Fix HBase filter pushdown
Let sql2rdd and sql functions throw exceptions when errors occur.
Improved testing using SharkContext.sql2rdd and SharkContext.sql.
Allow specifying the max number of rows to return in SharkContext.sql.

Added tests for null values in sql2rdd.

Initialize logs properly in Hive for SharkContext.
Properly initialize log4j in SharkContext.
Merge branch 'master' into branch-0.8
Moved some expected failing tests to tests_fail, and added a new test to
tests_pass.
Merge pull request #92 from mbautin/master-hbase-filter-pushdown

Fix HBase filter pushdown
Add a basic Java API.
Fixed the broken tests because data warehouse location is set twice
(once in JavaAPISuite, and once in SQLSuite).
Merge branch 'master' into branch-0.8
Fixed the compilation error in SortSuite.scala.
Changed run script to prefer classes over jars because classes are
always built.
Upgraded sbt version to 0.12.3.
Added eclipse and intellij idea plugin to sbt.
Assign 2G of ram for sbt tests.
Fixes to make tests run reliably. Removed useless local directory presence check. Using a different port to test shark server/client connect.
Adding support for ENSIME mode for emacs and other editors in the build.
Merge pull request #96 from junkumar/sbt-0.12

ENSIME + fixes for tests
Reset spark driver port after stopping SparkContext.