RFC-compliant FQDN validation and manipulation for Python
