[unsable] commiting intermediate changes to go and work from home

Task-Url: http://github.com/meisam/spark/issues/issue/26
Updating test cases for join to match the new design of GpuJoinPartition

Task-Url: http://github.com/meisam/spark/issues/issue/26
Adding a missing } to GpuAggregationPartition.