Code cleanup, mostly. Did some changes to what paramaters the OpenCL kernels take to avoid certain datastructures.
Related to last change, in the proscess of converting host side code to avoid certain data structures