patch to ensure that geolocate requests missing an api key will get a HTTP 400 error.
fixed an invalid domain and reason code when an invalid api key is returned
Merge pull request #94 from crankycoder/features/proper_invalidkey_handling_82

return HTTP 400 if an API key is missing for geolocate calls