geoip: add geoipupdate option and fix data directory

Previous versions of geoip had geoipupdate bundled. It’s now a separate
project, but most users who upgrade will be surprised it’s gone, and
most new installs will want it.

geoip and geoipupdate need to share a data directory, which is
/usr/local/share/GeoIP by default. This doesn’t work with Homebrew,
since it can’t link into both cellar locations. I’ve manually specified
a reasonable location as the default.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
geoipupdate: fix data directory, make config useful.

geoip and geoipupdate need to share a data directory, which is
/usr/local/share/GeoIP by default. This doesn’t work with Homebrew,
since it can’t link into both cellar locations. I’ve manually specified
a reasonable location as the default.

The shipped configuration doesn’t do anything out of the box. Users who
pay will need to edit the file anyway to add their license keys, but
now it should just work for free users.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
libmaxminddb: add deps, geoipupdate option.

Most users will want the database auto-update tool, which until
recently came bundled with geoip, the old format library.

Closes #24637.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>