Heavy refactoring

* Remove countryNameToCountryCode in favor of CountryCodeToISO.
* Split Worker into methods, convert to proper class.
* Rename countryNameToISO -> GoogleGeocodingService, refactor into proper
  service object.