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-290 using only .removeSchema to delete features and deleting _queries tables

* updating stats to include feature name
* storing stats table in datastore metadata
GEOMESA-265, 264, 263 Create a tools wrapper shell script, Make output for `list` command line tool prettier, and StatsWriter Exception when exporting

    This adds a wrapper shell script to the existing geomesa-tools and changes up a lot
of the way things used to work on geomesa-tools. First, --help is completely changed and
works on individual commands, rather than just dumping the whole usage text. `describe` is a
new feature that describes the attributes on individual features. `list` now only lists
the names of features on a catalog table. Almost every flag has a single character
option. Accumulo username and password can be specified with -u/--username and -p/--password
on the command line. One can also only give a username and geomesa-tools will give an additional
prompt for password, therefore not putting it in the shell history. A geomesa-test-script.sh is included
under /bin to run every command in a chain, just to ensure things are working on your individual machine.
You will have to customize this script with the correct username, password, catalog table, feature name, and spec. The
README has been greatly updated to reflect the changes made through this PR. Finally, many stylistic changes
were made from a meeting with the Geomesa Dev team on this past Friday, with more plans to add to geomesa-tools.