Google fallback

Pull request of code for comment. 
No tests added yet but code has been checked with an app (by setting a useless domain/url for geonames - xapi.geonames.org).
For https://github.com/panthomakos/timezone/issues/27
Seems like it might be good to configure so that you can select between WSGeonames or Google instead of having one always fallback to the other. I think adding fallback capabilities could be added later.