GEOMESA-508 Factoring Out Common Code from STIdxStrategy and QueryPlanner

* Factored out four duplicated functions from STIdxStrategy and QueryPlanner into a trait.
GEOMESA-493 geomesa-raster module

added geomesa-raster module to project
GEOMESA-433,GEOMESA-434,GEOMESA-484 Develop raster and ingest handling code for integration with GeoMesa. Implement raster ingest as a new maven submodule. Create a new Store for raster data.
GEOMESA-478 Create a Raster Filtering Iterator

First pass RFI modeled after AIFI and moved into geomesa-raster module.
GEOMESA-516 Factor out common code in IndexEntry and RasterIndexEntry

* Removed large amounts of duplicated code between IndexEntry and RasterIndexEntry.
* Moved most components into trait.
* Renamed RasterIndex to be RasterIndexEntry
GEOMESA-509 Factor out useful methods out of IndexSchema

* split off sensible things from IndexSchema into a trait.
GEOMESA-462,463 Decoders and Formatters

* wrote decoders and formatters for Raster related Bands and Resolution in Scientific Notation
* updated indexschema.scala to include hooks for resolution and band info.
* made resolution a lexicoded double using mango
* fixed test issue
GEOMESA-518,519 Refactoring of RasterIndexEntry and added Test

* RasterIndexEntry now properly encodes and decodes id, geom, time into the CQ of the key
* Added unittests for RasterIndexEntry, testing time optionally.
* Added new GeometryDecoder for decoding geometry from the CQ.
* Now using context bounds for some decoders, reduced some code duplication between IndexEntry and RasterIndexEntry.
GEOMESA-495,GEOMESA-524 Remove further use of jai_core, Fix bug of using wrong column names in export transformation

GEOMESA-495:
Excluded jai_core from gt-coverage and gt-process-feature. Added jai_core as a provided dependency incompute,core, jobs, plugin, and tools.

GEOMESA-524:
Fix bug of using wrong column names in export transformation
Merge remote-tracking branch 'origin/accumulo1.5.x/1.x' into f_wcs_2
GEOMESA-471,GEOMESA-473 Modify existing WMS section of GeoServer to assemble chunked raster data,Investigate Raster Assembly Methods for WCS

Added GeoMesaCoverageFormat and Reader for WCS. Can return a single raster image from Accumulo in GeoServer and will be expanded to mosaicing multiple images into a single raster in a future commit(s).
Merge branch 'f_wcs_2' into fcr_register_raster_to_geoserver

Conflicts:
	geomesa-raster/pom.xml
	geomesa-raster/src/main/scala/org/locationtech/geomesa/raster/data/AccumuloCoverageOperations.scala
	geomesa-raster/src/main/scala/org/locationtech/geomesa/raster/ingest/SimpleRasterIngest.scala
	geomesa-raster/src/main/scala/org/locationtech/geomesa/raster/iterators/RasterFilteringIterator.scala
	geomesa-raster/src/main/scala/org/locationtech/geomesa/raster/util/RasterUtil.scala
	geomesa-tools/src/main/scala/org/locationtech/geomesa/tools/IngestRaster.scala
	geomesa-tools/src/main/scala/org/locationtech/geomesa/tools/Utils.scala
Update a dependency version.