Sync DOMImplementation IDL with spec

http://dom.spec.whatwg.org/#domimplementation

The new tests pass in Firefox Nightly and Opera 12.16.

IE11 Release Preview returns null for doctype.publicId and
doctype.systemId, and does not throw an exception when calling
hasFeature with only 1 argument, but otherwise passes.

Finally, no other browser appears to implement createCSSStyleSheet,
so add a UseCounter in the hope that it can be removed.

BUG=310298, 325922

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163544 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix presubmit warnings after r163543

TBR=apavlov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163545 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add logic to repaint if needed after layout is complete.

Along with the repaint rects we also need to store the outline rects and if
the layout was triggered with selfNeedsLayout(true). Both of these cases modify
what the repaint actually does.

In the case of selfNeedsLayout(true) we need to store it away (into
didSelfLayout) because the flag will be set to false before the new repaint
code is executed.

BUG=310398

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

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