Refactor GeoIP2Provider: Use injection of Maxmind provider.

Instead of using only the database reader of Maxmind, inject the Maxmind provider. Thus both is available: database reader and webservice client.