Version 3.25.24 (based on bleeding_edge revision r20219)

Add support for per-isolate private symbols.

No longer OOM on invalid string length (issue 3060).

Remove Failure::OutOfMemory propagation and V8::IgnoreOutOfMemoryException (issue 3060).

Tentative Windows dll build fix: Don't V8_EXPORT ScriptCompiler::Source (issue 3228).

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@20220 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r20233 into trunk branch.

Revert "Ship promises and weak collections"

R=rossberg@chromium.org
TBR=rossberg@chromium.org
BUG=

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

git-svn-id: http://v8.googlecode.com/svn/trunk@20235 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.25.25 (based on bleeding_edge revision r20239)

Roll ICU 239289:258359 and add support for external ICU data tables (issue 3142, Chromium issue 72633).

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@20247 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.25.26 (based on bleeding_edge revision r20257)

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@20258 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.25.27 (based on bleeding_edge revision r20272)

Promise constructor should not be enumerable (Chromium issue 352597).

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@20277 ce2b1a6d-e550-0410-aec6-3dcde31c8c00