Removed private memory usage in kernel code
Fixed opencl inclusions. Reduced some global memory access in kernels. Texture not in global memory space (I think).