OpenCL Kernel #1

First commit to get opencl working. Includes code to build kernels and
store them for later use. Kernels are not yet used to do work on images.
First kernel built is "Fill_Shader.cl" used to draw box fills.