Cosmetics and code formatting.

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Annotating opencl context as @transient to serilize GpuPartitionIterator
#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Adding a helper method to create a gpu buffer based on a give Java type
#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Using the correct left partiotion size to create gpu buffers
#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Rrmoving ClassTag from definition of Parameter Tpyes to GpuJoinPartition

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Adding two helper methods to find the column index in the right table

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Using the correct column type [U] for creating buffers in Gpu

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Using the correct global and local number of threads to launch gpu tasks

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
[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.
Merging changed from work computer and work computer
Adding a method to convert a JavaType tp TypeTag

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Sending the correct size for right partition to count_join_result kernel

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Adding a test case to join Long column types

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Joining and copying right partiotion columns from device to host

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
implicitly getting the column type tag based on theri JavaType

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Changing the type of raw columns from arrays to java.nio.Buffer

This change make it possible to send a column to Gpu without knowing
its static type at compile time.

#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Updating Gpu unit test cases after changing the raw column types
#26: GpuJoinPartition Should be redesigned 

Task-Url: http://github.com/meisam/spark/issues/issue/26
Converting back boolean data stored as 1-byte values back to booleans

#26: GpuJoinPartition Should be redesigned

Task-Url: http://github.com/meisam/spark/issues/issue/26