Rewrite gather using meta_kernel
Rewrite scatter using meta_kernel
Merge pull request #102 from roshanr95/gather/scatter

Gather/scatter
Only call clRetainDevice()/clReleaseDevice() for sub-devices