Share a broadcasted Configuration for scans of Hive-partitioned tables stored on disk.
Merge remote-tracking branch 'ampshark/master' into partition-opt
Code cleanup.

This code is not used and the intended optimization is covered else where. This code/tests cause issues with hadoop 0.23.9. Cleaning up.
Account for new Spark HadoopRDD API.

Also, for non-partitioned tables stored in Hadoop, moves row deserialization from
processPartition() to preprocessRDD(). This makes it more consistent with partitioned
table reads/processing, and allows us to annotate HiveConf as transient, which
should reduce Spark task sizes.
Remove Kryo references in SharkEnv. The ShuffleSerializer is explicitly specified as the object serializer for shuffle ops.
Get Shark to compile with latest Spark master.
Added a release cleanup script.
Remove unused HIVE_WAREHOUSE var in run-tests-from-scratch

This was also creating an empty, unused ../hive-warehouse directory.
In run-tests-from-scratch, no need to check for 'hive-warehouse' directory existence when skipping Hive build.
Merge pull request #193 from harveyfeng/master

Remove unused HIVE_WAREHOUSE var in run-tests-from-scratch
Merge pull request #192 from rxin/release_cleanup

Added a release cleanup script.
Merge pull request #191 from sundeepn/cleanup

HiveConfSerializer code cleanup
Merge remote-tracking branch 'ampshark/master' into partition-opt
Don't use Operator#execute() in TableScanOperator.

Plus a few other minor style changes.
Merge pull request #190 from harveyfeng/partition-opt

Minimize Configuration broadcast/serialization overhead for HadoopRDDs/Hive-partition scans.
Enable query cancellation in local CLI.
Added a commnet to explain how the signal handler works.
Updated query cancellation comment according to Harvey's feedback.
Merge pull request #195 from rxin/cancel

Enable query cancellation in local CLI.
Minor style cleanup.