Fallback 'unknown' if geoip not installed and better error stack on PY3