Restore geonames geocoder (requires username now)

Apply patch by David Wilson to restore geonames geocoder and fix http://code.google.com/p/geopy/issues/detail?id=57