Added untested geoIp accessor

This code breaks if an improper IP is passed to it. This will be fixed so that improper IPs will throw exceptions. (Or ignore them, pending discussion)