Add geohash command help
Improved messages
Add json command line output

Potentially useful for integration with other command line tools.

* Use `puts` instead of print to supress output to stdout
Add date inference

Allows incomplete dates to be parsed by replacing missing fragments with
localtime.