GEOMESA 320, use apache commons csv

* replaced usage of javacsv with 1.0 release of apache commons csv in geomesa-tools
* updated test to ensure wkt still works with commons csv
* updated pom
GEOMESA-330 Avro SimpleFeature's getProperty should return a Property even when the value is null

This addresses an issue found by a user who was attempting to run the Quick Start tutorial.
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