Changes for OpenCL compiler

* Made OpenCL compiler as a pre-build step
* Added write of dummy file that build system (in this case tundra) can track so it knows if it needs to recompile some file or not (as the OpenCL compiler really doesn't output any file)
* Build add_floats with the OpenCL Compiler
Added add_floats OpenCL kernel