Refactored the geohash library to not corrupt the global scope.  Added in basic tests for precision