GPUData is now called, more appropriately, CLData.
It is now possible to allocate device write only data.
Just uniforming code syntax. No new features.
Added an allocateSharedDeviceData() to avoid memory copying. Not tested
it yet.