interleave flags and data buffers to improve cache performance
added cmake support for opencl sdks
added basic OCL support classes