SHARK-196 Shark does not build with SPARK after moving to incubator

Conflicts:
	project/SharkBuild.scala
Fix bug of join filter doesn't work in JoinOperator

Conflicts:
	src/main/scala/shark/execution/CommonJoinOperator.scala
	src/main/scala/shark/execution/JoinUtil.scala
Changed JoinOperator to reflect hive0.11 changes
Fixed the compilation problem with non existing Spark artefacts

Conflicts:
	project/SharkBuild.scala
Make shark tests pass, change in Hive 0.11 ObjectInspector fix
Fixed unnecessary serialize/deserialize with ColumnarStruct

Conflicts:
	src/main/scala/shark/execution/TableScanOperator.scala
Fixed issue with serialization of SerializableWritable
Add support for PPD with ORCfile in Shark

Conflicts:
	src/main/scala/shark/execution/TableScanOperator.scala
SHARK-189, Fixed test

Conflicts:
	src/test/scala/shark/ReflectionSuite.scala
Patch merge mishaps.