Bounds-check WTF::Vector::operator[] in Release builds.
Bounds-check WTF::Vector::operator[] in Release builds.

I also updated existing CRASH() calls to RELEASE_ASSERT() for tidyness.
Some internal Vector methods were updated to demo a fast iteration paradigm, although they are not believed perf-hot.

(No patch)

Running Parser/html-parser.html (1 of 1)
RESULT Parser: html-parser: Time= 1690.23699999 ms
median= 1690.82999998 ms, stdev= 8.53100997909 ms, min= 1674.3999999 ms, max= 1705.38900001 ms

RESULT Parser: html5-full-render: Time= 3302.4732 ms
median= 3301.21050007 ms, stdev= 14.3977794827 ms, min= 3261.04500005 ms, max= 3325.88799996 ms

(With patch)

RESULT Parser: html-parser: Time= 1696.79665002 ms
median= 1697.27650005 ms, stdev= 4.24376660837 ms, min= 1688.81700002 ms, max= 1702.93799997 ms

RESULT Parser: html5-full-render: Time= 3257.6913 ms
median= 3257.40599993 ms, stdev= 13.2120605508 ms, min= 3241.05199985 ms, max= 3283.55100006 ms

R=inferno@chromium.org
BUG=226659

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

git-svn-id: bf5cd6ccde378db821296732a091cfbcf5285fbd@147827 bbb929c8-8fbe-4397-9dbb-9b2b20218538

axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk