Moved the ReduceGrid and RunGrid classes Ypnos.Core. This is in preparation for
implementing these classes for CPU Ypnos.

The fun quasiquoters were also renamed to funCPU and funCUDA to differentiate
them.
Merged in changes to make CUDA work.