Reworked /geoip endpoint

Now there's an HTML view with a map. Whois queries are done through
ipwhois rather than shelling out.