Remove WebCore/loader/icon/*.

We disable the ICONDATABASE compile-time flag, which means most of the
code in IconController is compiled, but never executed. It also means that we
don't use any functionality in IconDatabase, IconDatabaseBase,
IconDatabaseClient, IconRecord, PageURLRecord and IconLoader.

This patch removes those pieces of functionality, as well as the only callsites
into them from Document and FrameLoader. The WebCore/loader/icon
is dropped completely, and the slim IconController that's left moves up
to WebCore/loader.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148382 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove runtime flag for do not track module, it's always on

BUG=230363
R=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148383 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CSP blocks style application in cloned nodes

Checks if the Element is being cloned, if so, the application of the style is allowed otherwise it relies on the CSP policy.

Just re-landing the patch submitted to Webkit:
https://bugs.webkit.org/show_bug.cgi?id=112270

Patch written by Felipe Zimmerle <felipe@zimmerle.org>

R=mkwst@chromium.org,abarth@chromium.org
BUG=189184

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

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