multiple things

fixed a bug in a CMake script that would not copy .cc kernels
in the case of OpenCL
fixed a bug in the fft class of the OpenCL backend
added host memory allocation; only in the CUDA backend