Add MapQuest Geocoder
Add reverse geocoding to MapQuest Geocoder
add freegeoip.net
Remove unneeded return and self. and fix some identing
Rename xml/json2GeoLoc to parse_xml/json to use proper ruby style
Extract general IP functions into class and use in all IP Geocoders

 * Means other 3 IP geocoders will ignore private IP's
Consistent rescue and namespace of errors throughout geocoders
Merge maxmind method into do_geocode
Clean up and make consistent url usage
Consistent name for response
Extract parse from do_geocode
Extract parse from do_geocode
Simplify url creation
Return if not successful as a guard clause always
Remove redundant variable
Handle parsing in super class to simplify geocoders
Remove unused test constants
Add Tests and fix state/country in Ripe Geocoder