[ADAM-360] Upgrade to Spark 1.1.0.

Fixes #360.

Upgrades to Spark 1.1.0. This is API compatible with Spark 1.0.1, so no major changes were needed. The changes were restricted to our unit tests:

* Several unit tests were comparing the CharSequences that came out of Avro with Strings, and these tests started failing.
* Spark's [RangePartitioner](https://spark.apache.org/docs/1.1.0/api/scala/index.html#org.apache.spark.RangePartitioner) functionality changed slightly, such that you may not receive the full number of requested partitions, so I changed our test to acknowledge this.
ha, thanks... need to spellcheck my code...

There doesn't seem to be a guarantee that we'll get >1 (frustratingly enough, Spark doesn't seem to allow you to specify the number of points to sample for the range partitioner); however, we're starting with one partition, so my general assertion here is that calling the range partitioner with >> 1 partitions and 1000 elements should always increase the number of partitions we end up with.