Fix Geocoder to use updated URL and throws an error unless key is specified as it is now required
Add :premium switch to use ws.geonames.net
Add Tests