Implement some enqueue … function, need to be tested

clEnqueueReadBuffer
clEnqueueWriteBufferRect
clEnqueueCopyBuffer
clEnqueueReadImage
clEnqueueWriteImage
clEnqueueCopyImage
clEnqueueCopyImageToBuffer
clEnqueueCopyBufferToImage