RasterStorageStats: add zeroTileFiles
Replace overloaded methods with default args wherever possible
SubtractSpec: generalize multiple raster test to three separate rasters
SaveRasterFunctions: removed unused variant of save
Add TileIdPartitioner to Context
We need it to save it to disk when calling RasterRDD.save
Also, downstream operations from RasterRDD need it to reason about
how the RDD is partitioned
Merge remote-tracking branch 'upstream/master' into buildpyramid
removed stale comment
fix bug: set partitioner in RasterRDD
TileIdPartitioner: add equals and hashCode
add tests for SaveRasterFunctions
add spire, upgrade spark to 0.9.1 from 0.9.0-incubating
refactor rasterBytes out so it can be reused
NoDataHandler: cleaned up API and added test
Add PayloadArgWritable
This handles use-cases of passing in a user-defined payload object alongwith
the RasterData. See comments in PayloadArgWritable
un-case Context and define unapply
add TileIdWritableSpec
add MultiLevelTileIdWritable
MultiLevelTileIdPartitioner: initial implementation
MultiLevelTileIdPartitioner: fix misc bugs
add test for MultiLevelTileIdPartitioner