Whois: Update to Domain::PublicSuffix, Add additional regexp and Domain Checking

Update regexp in Whois.pm to strip forward slashes and ports.
Get root domain using PublicSuffix fixes subdomain searches
Add check in Javscript to prevent the Spice returning a response when the API only returns the TLD extention