Merge pull request #1 from ddemidov/master

Generate code that would work for CUDA as well as for OpenCL
Move FFT out of OpenCL backend