Add improvements for Geocoder

* Add file based (YAML) cache for Geocoder
* Add limit and default cache path for dev
* Add NullResult to allow process to continue without an API response