Hive-Remove more compilation warnings
Add check for invalid split/partitionID

Resolve #272
Remove minor warning
Metadata can now be returned to clients

Add configuration option for parsing metadata back to clients.
Extended ValueReader interface to allow metadata to be added back into
the result
Extended integration tests with the new functionality

Relates #275
Support 'rich' json objects as script parameters

Allow non-values to be passed as scripts. unfortunately the data needs
to be re-parsed and written back as, due to encoding, there is no
reliable way to copy the byte array directly

Fix #277

(cherry picked from commit 63ae2bdcc1d9696eb70f227d0643dfa54a333102)
Improve detection of Hadoop taskID

Hadoop 2.5.x introduced a bug where the task attempt is used for the
task id. To cope around this, the code searches first for the task
attempt and only then falls back to the task id.

relates #280

(cherry picked from commit a2084e2a9652c5d956239584184dcb2becf9c99d)
Improve taskId detection in EsOutputFormat

Relates #280

(cherry picked from commit 145ad76e413186c5a2d57c61e2300008e7c847e3)
[DOC] Update requirement information
[SPARK] Add mapping id integration test
[SPARK]Bind Map cast to scala.collection package

relates #237
[SPARK] Change RDD to PairRDD

Refactor the RDD[Map[Key,Doc]] to PairRDD[Key,Doc]
Update the docs as well
Fix #284
[DOC] .set is a method of SparkConf not SparkContext

Fix #279
[SPARK] Support for SparkSQL/SchemaRDD

Relates #243
[SPARK] fix test classpath
[DOC] Add docs regarding Spark SQL
[DOC] Fix some formatting in Spark docs
[SPARK] Add object as alternative to implicit imports

Refactor internal function to provide an utility class/object when
implicit imports are not desired
Move spark.api.java package to spark.rdd.api.java for consistency reasons
[DOC] Add section on EsSpark(SQL)
[DOC] Add mention of structured data requirement
Add commons-cli dependency to Hadoop2 jar