Add MaxMind local databases as a geolocation service option

PR adds method to use local MaxMind legacy database files (via the MaxMind GeoIP library), with argument to supply database path if not in current working directory.
If an exception is raised in the previous lines, `r` is empty and this line will yield an error.