translate the IP to a country

using http://dev.maxmind.com/geoip/legacy/geolite/
code from https://github.com/maxmind/geoip-api-csharp2
fix tabs
display the client location in a lobby tooltip
try to grab the external IP of localhost from the NAT router
get the server location from the IP

and show it in the game browser, closes #2555
cache the country lookup to avoid doing it every render tick