FEntityManager::Compact

Goes through all entity data and compacts like-for-like allocations into as few allocations as possible, resulting in the optimal data layout