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.
GEOMESA-282 Change the namespace to org.locationtech.geomesa

Included some import re-ordering.
GEOMESA-201 Compute geometries from Geometry Filters

* This pr makes a first pass at extracting geometries to cover from the geometry filters.
* In order to do this, various things are refactored.
* GeohashUtils.getUniqueGeohashSubstringsInPolygon is widened to accept Geometries.
GEOMESA-226 Compute minimum geodetic distances between two geometries
GEOMESA-270,269,254 Improve ingest in geomesa-tools

* Fixed up csv parser in SVIngest so that quotes are not requried around geometry field, updated readme.
* Added dependency CsvReader for tsv/csv parsing.
* Added back lat/lon field csv/tsv ingest method for adding point data.
* Added tests for SVIngest, test files, refactoring of SVIngest to be better at error catching.
* Added counts for errors, successes and lines to allow for more informative logger messages.
* Added check to not create the schema for the data store if extant.
* Made lineToFeature make the date-time object if abscent from intermediate simplefeature.
GEOMESA-299 fixing dependencies for accumulo 1.4
GEOMESA-290 using only .removeSchema to delete features and deleting _queries tables

* updating stats to include feature name
* storing stats table in datastore metadata