GEOMESA-461 Allow configurable record table splits

* TableSplitter interface can be defined by users
* getSplits method returns the desired splits for the records table
* Added configuration of splitter in the SimpleFeatureType spec
GEOMESA-477 Optimize imports and update copyright

Updated copyrights to 2014.  Optimized imports for
all source files.
GEOMESA-480 Add release repository to distributionManagement
GEOMESA-482 fixing geoserver namespace issues

* Implementing namespace aware methods in AccumuloDataStore, FeatureStore, FeatureSource
* Allowing complex namespaces in SimpleFeatureTypes
GEOMESA-483 Created SFT Builder

Users can create SFT spec strings programatically
Allows setting default DTG and TableSplitter
GEOMESA-418 Time-enabled layer previews are not handled optimally

* Recognizing binary inequality filters involving canonical time variable as temporal filters and handling them like before/after.
* allowing before/after and inequality operators to take named field on left or right of operator
* test verifies that < and <= are treated like BEFORE; > and >= are treated like AFTER
* moved filter typeclasses to utils module and implemented ops
* warn-logging errors on STIdxStrategy.execute rather than letting geotools eat them
* modifying temporalFilters to properly capture temporal filters with the temporal attribute on the right
GEOMESA-485 Geometries are being written to the attribute index

Filter out geometry descriptors from getSecondaryIndexedAttributes
GEOMESA-491 Add ability for Geoserver plugin to scan multiple columns

Changes plugin wms layer configurations to allow for a list of columns to scan
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.