Replace Geocoder with GeoIP2

Replace Geocoder with GeoIP2 and use the free database available from
MaxMind due to freegeoip's downtime.