GEOMESA-16,GEOMESA-17 Speeding up geohashes and adding logging support

* When creating a GeoHash from a longitude, latitude, and precision, the hash value is now calculated lazily, and the bounding box and bitset creation are much faster now as bitwise operations are done directly on using long values before creating the bitset.
* Added basic logging support using scalalogging (slf4j) backed by log4j.