utf8 encode values passed to geonames

urllib doesn't like unicode strings, so encode them to utf8 so they
can be passed properly through to geonames