GpuArray join/split

Adds GpuJoin and GpuSplit to the gpuarray backend.