Allow HTTP and HTTPS choice
Use Node's own IP testing
Default API host to geoip.maxmind.com
parseResult now returns Errors