Move geocode.py to tools/geocoding.py

Move geocoding capability into the tools module.

Moves `geocode.py` to `geocoding.py` and exposes `geocode()` and `reverse_geocode()` in the `tools` module. I think this is the last piece to close #135.
This import is unnecessary, `_prepare_geocode_result` is already imported above.