Added a single pass renderer
Renamed cl_geometry.h to cl_helper_functions.h
Slight const correctness improvement. Moved all OpenCL source to its own directory