Move test code to OCLFunction, also a bunch of testing crap.
Work on re-factoring OpenCL infrastructure