All host names with nonascii characters (cyrillic) + escapable characters
(,)... were shown corrupted in suggestion box in Omnibox2, because we escaped
punicode string after it was created. I added some more escaping before IDNA
conversion.
Unittest updated, and main method added so we can init ICU data properly.
http://crbug.com/5490
TEST=Follow bug description, and make sure that test is as expected (orignal
text+%28).
Patch by: cira@chromium.org
Review: http://codereview.chromium.org/160589
git-svn-id: http://google-url.googlecode.com/svn/trunk@113 8873c55e-713a-0410-88f8-23d9c3d90b1b