GEOMESA-170 - Two query corner cases

* Addressed degenerate intersections in the Geometry utils.
* Properly handles intervals in FilterToAccumulo.
GEOMESA-169 fixing density iterator, restoring expansion of density map
adding test for varying dates
adding more density tests
Merge branch 'f_density_fix' into ah-2ndaryindex
Cleaning things up
Merge branch 'accumulo1.5.x/1.x' into ah-2ndaryindex
Formatting to prepare for PR
GEOMESA-172 adding try around decoding simple features
GEOMESA-139 Remove inconsistent naming of temporal and geometry attributes in index

Standardize on using geom/dtg for index attributes:
geomesa_index_geometry   --> geom
geomesa_index_start_time --> dtg
and
geomesa_index_end_time   --> dtg_end_time

Reviewed by @anthonyccri
Fixing number of shards on ingest
Use schema field for maxShard id
Merge branch 'accumulo1.5.x/1.x' into ah-2ndaryindex

Conflicts:
	geomesa-core/src/main/scala/geomesa/core/data/AccumuloDataStore.scala
	geomesa-core/src/test/scala/geomesa/core/iterators/SpatioTemporalIntersectingIteratorTest.scala