Reland "Replace ICU with CED for auto encoding detection"

The patch was reverted due to broken build on Windows 8 gyp.
gyp build was missing a compiler option suppressing a warning
message while gn build already handles it. crrev.com/2103793005
now fixed the issue.

This reverts commit e6ea446fa4e5628f61f35e5fe88e40cbb0d0b924.

BUG=597488

Review-Url: https://codereview.chromium.org/2105263002
Cr-Commit-Position: refs/heads/master@{#402832}
4 files changed