GEOMESA-328 Fix IndexIterator exception
 * The fix is from @anthony-ccri.
 * The tests show the exceptions which we observed on tablet servers.
GEOMESA-337 - Speed up writeFeature

* Refactored the Formatters to take the information they might use.
* Additionally, Formatters produce Text at the last moment.
* Simplified a CRS lookup to assume 4326.
GEOMESA-318 Export to STDOUT not working for GML, GeoJSON

* Fixed issue with correct output stream not being assigned when exporting.
* turning collectStats off
* changing logger statements
GEOMESA-160 DWithin for non-point geometries

* Removes assumption that DWithin geometry is a Point.
* Adds tests to show that the filter is working as we expect the rewrite to.

Randy Attai submitted the original fix.  I cooked up the uni tests.
GEOMESA-327 fixing Try around hadoop initialization
GEOMESA-336 - Clean up dependency management
GEOMESA-93 Implement KNN as a WPS function

* Add a K-Nearest Neighbors Search that implements a GeoHash-by-GeoHash query strategy.
* Expose the KNN Search as a WPS process.
* Include an example KNN Search based on the location of the White House.
* Add a bounded PriorityQueue implementation.
* Add a method which, given a GeoHash, retrieves a list of all other GeoHashes in contact with it.
* Using the above method, implement a 'GeoHashSpiral' an Iterator that produces GeoHashes in order of distance from a point.
GEOMESA 325: allow ingest without date information
* date information flags like dtformat and dtfield are now optional.
* added tests to check that writing the features worked.
* updated readme.
* addressed comments on pr
* Added fix to issue noted in GEOMESA-338
* Fixed issue with SVIngest tests failing, minor refactoring of datetime builder
* switched to using commons-csv to parse file
GEOMESA-334, 335 Add zookeepers, instance name and Separate Export from FeaturesTools

zookeepers and instance-name can be added to any command line argument. This is useful for cases where instanceName and zookeepers
cannot automatically be found. Additionally, auths and visibilities have been added to all commands. Finally, Export has been separated
out of FeaturesTools and Tools to add more flexibility in Export.
GEOMESA-353 Allow KNN to search using lower resolution GeoHashes

Increase range of allowable precisions in GeoHashSpiral.
GEOMESA-342 - Updated geomesa-tools log4j properties to stop making .log files
GEOMESA-341 Confirm that export-to-Shapefile works as expected

Shapefiles were being written without geometry information. This is because Geotools requires that
the geometry attribute be named the_geom. The geometry attribute now gets renamed for shapefile export only.
GEOMESA-333 Exclude 6 commons math3 files from our distribution
GEOMESA-350 Enable Bloom-filters for RowID for the records table
GEOMESA-338,266 Scalding Ingest and Date Time fix

* fixed date time cut issue
* added scalding map reduce ingest for csv/tsv data
* allow for ingest without datetime column/information
* skip header is no longer supported
* added java default time zone flag to ingest command in bash script
* improved error logging messages
* fixed milliseconds epoch
GEOMESA-349, 324 Create TAR-ball for distributing GeoMesa & GeoMesa tools' script should be filtered resource

Added a new module, geomesa-assemble, to take care of assembling GeoMesa into a tarball.
Also added symlinks in an Ant job for each library to handle different versions for the future.
GEOMESA-234 using lexicoders for secondary index values

* Using mango lexicoders for primitive types
* Moving some encoding/decoding logic into more consistent locations
* Updating attribute strategies for querying with lexicoders
GEOMESA-326 Refactor QueryStrategyDecider to examine AND children
GEOMESA-234 handling ranges in the attribute strategy
GEOMESA-331 - Attach IndexSchema to SFTs

* Refactored IndexSchemas to be on the SFTs rather than on accessing GeoMesa DataStores.
* Note that in the tests, for MockAccumulo, max shards is 0.