Remove the dependencies from headers where possible. The biggest win is tightening up KURL.h

Remove duplicated headers from platform/ and web/ directories where the implementation file includes the same dependencies as the corresponding primary header.

BUG=317231

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163438 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Bug: 326982 Editable fields in the Metrics pane should use the correct mouse cursor

BUG=326982
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163439 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CodeMirror] roll comment plugin

This patch rolls comment plugin from the upstream to the
revision @e59601 which fixes string corruption bug.
Upstream bug: https://github.com/marijnh/CodeMirror/issues/1975

BUG=321748
TBR=vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163440 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move RegularExpression.cpp/.h to bindings/v8/

BUG=297477

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

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