GEOMESA-488, 492 Understand and remove use of jai_core, CoverageReader's VersioningIterator's random name string isn't created properly

Excluded jai_core and removed usages of jai_core functionality from geomesa-plugin. Also
fixed an issue with a random name not being properly generated for VersioningIterator
in CoverageReader
GEOMESA-443 Test TimeSnap and GridSnap corner cases

* Adds tests for TimeSnap class.
* Adds corner case test for GridSnap and addresses a corner case.
GEOMESA-445 Create Temporal Density Iterator
GEOMESA-490 removing objenesis, vecmath, jgraphx, snappy and jline

* Had to also remove DBScan process, which relied heavily on vecmath
* Objenesis is still a test dependency
GEOMESA-498 adding filters to modify feature writer
GEOMESA-452 Accumulo Coverage Format connection parameters aren't saved in Geoserver

* Connection parameters in the datastore form are set using values parsed out from the coverage url
* Shared FORMAT between CoverageReader and CoverageStoreEditPanel
GEOMESA-508 Factoring Out Common Code from STIdxStrategy and QueryPlanner

* Factored out four duplicated functions from STIdxStrategy and QueryPlanner into a trait.
Merge branch 'accumulo1.5.x/1.x' into wip_jcommander

Conflicts:
	pom.xml