Adds OpenCL 1.1 C++ Bindings for Mac OS compatability
Adds skeleton for gpu kernels (bloom and nonbloom)
Adds OpenCLUtils for nice error messages
Adds OpenCLUtils to object list in Makefile
Adds OpenCL Kernel file declaration to shared_details.h
Adds kernel name declaration to shared details
Adds initial implementation of OpenCL host code

Odd Segfault (when CPU device) or Abort Trap (when GPU device) when
writing profile... profile is 128MiB +8 bytes so won't fit on 650M but
will work on the CPU and iGPU so it's not that... not sure though since
process is identical to collection.