Changing path to slave file on EC2
Adding stats listener by default.

This adds some helpful logging at the INFO level after each phase.
Adding sbt IntelliJ plugin
Moved TableRDD to shark.api package. Renamed RowWrapper to just Row.
Added a SQLSuite test suite using SharkContext.
Removed JoinSuite.scala test suite.
Map Join, initial cut

Conflicts:
	src/main/scala/shark/execution/optimizer/ColumnPruner.scala
	src/main/scala/shark/memstore2/MemoryMetadataManager.scala
	src/main/scala/shark/parse/SharkDDLSemanticAnalyzer.scala
	src/test/scala/shark/SharkServerSuite.scala
1)Clean up MapJoin to make it more efficient 2)Start cleaning up serialization code. Don't use XML Serialization and other adhoc methods if we can avoid it

Conflicts:
	src/main/scala/shark/execution/optimizer/ColumnPruner.scala
	src/main/scala/shark/memstore/TableStorage.scala
Revert "1)Clean up MapJoin to make it more efficient 2)Start cleaning up serialization code. Don't use XML Serialization and other adhoc methods if we can avoid it"

This reverts commit f9316add4a275fefcbf9d9eaa51419d60baf3ff8.
1)Clean up MapJoin to make it more efficient 2)Start cleaning up serialization code. Don't use XML Serialization and other adhoc methods if we can avoid it

Conflicts:
	src/main/scala/shark/execution/optimizer/ColumnPruner.scala
	src/main/scala/shark/memstore/TableStorage.scala
Updated test file paths.
Added 4 data files to data folder.
Updated server suite.
Clean up MapJoin code.
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