Add baseline hashreduce support on GPU (primitive type reduction with perfect hash)
Merge remote-tracking branch 'origin/wip-merge' into wip-clusters-gpu
Checkpoint for GPU cluster HashReduce.
Primitive type reductions assuming dense perfect hash is working.
GPU cluster checkpoint.
Things need to be cleaned up.