TMS Service and CroppedHadoopRDD

This patch introduces an RDD that is pre-filtered to a specific TileExtent and uses this construct to create a TMS service.