Remove forgotten macro to check for removed GA_OWNDATA
Start code on optimized transfer paths.
Make the project build.
Implement GpuArray_copy_from_host that takes a buffer of data from the host and copies it to a new device buffer.
Add interface function to use the new (and faster) initialization mode for arrays.
Remove debug print that slipped in.
Fix error checking.
Use the faster way to move data to the GPU.
Use the new faster way to transfer data when copying from the host.

This also supports non-contiguous arrays but will be inefficient if your array is really sparse in memory.
Implement the new alloc interface for cuda too.