Takes a domain or hostname and returns a list or an undef on failure. The list returned usually has the
reponsible Whois server as the first item in the list, but some TLDs do not have Whois servers.
If the first item in the list is NONE then that TLD doesnt have a Whois server or the Whois is unknown.
If the first item in the list is WEB then that TLD has a web interface only to query whois. The second item will usually be the web url to query.
If the first item in the list is ARPA that that TLD is an .arpa address.