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.
GEOMESA-495 Remove further use of jai_core

Excluded jai_core from gt-coverage and gt-process-feature. Added jai_core as a provided dependency in compute,
core, jobs, plugin, and tools.
TryLoggingFailure.
marking jai_core as a test dependency, but provided in geomesa-plugin