Buffer mapping

It is now possible to map opencl buffer to host-side array.
Enables zero-copy technique on CPU devices and has some use-cases on GPUs.