GEOMESA-241 refactoring geo pages for new table layouts, adding attribute index page
GEOMESA-250 ExplainQuery can be cut short.

There seem to be two problems:
* The variable 'cur' in CloseableIterator needs to be set upfront.
* Naming the 'bind' in CloseableIterator flatMap causes confusion between the compiler and the developer.
GEOMESA-253 closing shapefile datastores after use in GeneralShapefileIngest
GEOMESA-248 Expand GeoHashUtils's suggested bit range.

When getRecommendedBitsResolutionForPolygon calls getMinimumBoundingGeohash, it passes new ResolutionRange(0, 63, 1) as a parameter allowing any size to pass.
GEOMESA-167 adding ingest rates to geoserver UI
GEOMESA-249 getUniqueGeohashSubstringsInPolygon fails if you don't specify a maximum number of keys less than Int.MaxValue

Updated the unit tests to reproduce this error, and tweaked the routine to compute the expected result.
GEOMESA-247 BoundingBox error viewing coverage in layer preview
GEOMESA-72,224,225 Geomesa-tools

Refactor of Ingest command to support CSV/TSV files with WKT geometries.
Tools for export, explain, create, delete, and list features
GEOMESA-257 removing test servlet and mapping
GEOMESA-261 securing geomesa pages, fixing order of menu
GEOMESA-262 Text printed after command line export should specify correct path of exported file

    Corrected output text and also switched most println's to logger.
GEOMESA-213 GeoHash corner cases

* GeoHashes now must be inside the rectangle [-180.0, 180.0] by [-90.0, 90.0].
* The top and right corners of the world rectangle are now 'nudged' back in rather than wrapping.
GEOMESA-273 Id queries do not work

Intercept ID queries and go straight to the
record table
GEOMESA-277 Refining DensityIterator Stacking

* Refactored the DensityIterator to be separate from the SFFI.
* Moved the DensityIterator to run after the SFFI.
Merge branch 'accumulo1.5.x/1.x' into fcr_min_geodetic_dist_to_gh

Conflicts:
	geomesa-utils/src/test/scala/geomesa/utils/geohash/GeohashUtilsTest.scala