Add support for MaxMind Database ( GeoIP City database )

This is a new pull request that replaces https://github.com/alexreisner/geocoder/pull/456.

As discussed in the other pull request, this won't include the GeoLiteCity database in repository but still uses the geoip gem.