Allow underscores in subdomains

The URL validator doesn't accept underscores in subdomains, even though it is a valid character to use.