added function to get event profiling information
added create_compute_context_prefer
subtle bug, != instead of |=
added missing drop to array2d/3d
added clone trait for all opencl types supported so far