Convert Geonames plugin to use XML API instead of JSON
The XML API for Geonames contains much more detailed error information than the JSON one. So, I've converted this plugin to use it instead. It seems to be the preferred format for Geonames, so biting the bullet on this makes sense.
Showing with 82 additions and 108 deletions