Make a self-hosted puppetmaster workalike for puppet::geoip

The new puppet::self::geoip class can be applied to a self-hosted
puppetmaster to provide work-alike resources for classes that need GeoIP
data.

Once this class is merged, the class should be added as an option in the
puppet-development puppet group on wikitech so instances can use it.

Change-Id: I7d561d55cab5d0cad60d88d44fba56ba3562e9b7