CudaMemoryManager simplified and streamlined to use new AutoCudaAlloc system