Allow importing, validate public IPs, other minor improvements
This release is not backwards-compatible, as the name of the script has changed. Using underscores instead of dashes allows the script to be imported and used elsewhere.
This release also includes a patch to validate the public IPs retrieved from the "what's my IP" services.