Update IDNA tests.

idna200[38].html have some 'bugs'.

For instance, the canonical hostname
for U+09DC should be the punycode form of its NF(K)C-equivalent
(U+09A1, U+09BC).  Currently, the canonical form is the Unicode form of
its NF(K)C-equivalent.

Another example is handling of U+2060 and U+FEFF. They're mapped away (section
3 in RFC 3491) although they're also listed in the list of prohibited
characters (section 5). However, mapping happens before blocking the output
of prohibited characters. So, U+2060 and U+FEFF have to be mapped to nothing
instead of being blocked.

BUG=61328
TEST=fast/url/idna200[38].html pass.
R=abarth@chromium.org

Review URL: https://codereview.chromium.org/25618003

git-svn-id: svn://svn.chromium.org/blink/trunk@158739 bbb929c8-8fbe-4397-9dbb-9b2b20218538