Add OpenCL abstractions
Add OpenCL abstractions for various OpenCL implementations. Implemented support for POCL, Mesa Clover, Intel Beignet and NVIDIA CUDA.
Add OpenCL abstractions for various OpenCL implementations. Implemented support for POCL, Mesa Clover, Intel Beignet and NVIDIA CUDA.