bump validator.js for isFQDN()
Use validator.js's isFQDN() in place of an ascii char+digit regex
add test cases for unicode and punycode domains
add negative test case for unicode domain
Merge pull request #45 from racker/bug/rfc5891-international-hostnames

Support RFC 3492&5891 - Internationalization Domain Names