Work in progress on templated CUDA version
Updated all files to allow for combined kernels
Removing unneeded kernels
Cleaning up CUDA kernel files
Cleaning and moving CUDA files and compilation
Shared kernels file for OpenCL
Further clean ups of unneeded buffers
Added an example integrator
Minor tuneups to previous set of updates