Use `java` instead of `sbt` to run SharkServer2

Otherwise CLASSPATH settings computed by the `run` script is ignored. A direct consequence is that `hive-site.xml` and Hadoop configurations can't be properly loaded.

Shark .class files are moved to the front of Hive jar files in CLASSPATH so that classes like HiveServer2 hacked in Shark can be found before their corresponding genuine Hive version.
Upgraded to Spark 1.1.0-SNAPSHOT, added `hive-beeline` dependency

We need `hive-beeline` as a runtime dependency so that `hive-beeline` jar file can be found under the `lib_managed` folder when running `bin/beeline`.
Hive native commands in Spark SQL now have output too
Code cleanup, made test suite happy
Downgraded Spark dependency from 1.1.0-SNAPSHOT to 1.0.1-SNAPSHOT
Merge pull request #340 from liancheng/sparkSqlJdbc

Makes the JDBC server to work
Add ptest2_shark - framework for parallel testing