IDL compiler: Window-specific code + Window-only features

This is a collection of various Window-specific code (no tests)
and Window-only features (tests added):
* [CheckSecurity] + [Replaceable]
* [PutForwards] + [Replaceable]
* [PerContextEnabled] + [RuntimeEnabled]
* [DoNotCheckSecurity] + [Replaceable]
* [DoNotCheckSecurity] + [DoNotCheckSignature]

* [ImplementedAs] for constructor attributes
* header for attributes for named constructors on global objects
* [PerWorldBindings] on readonly interface types

This finishes non-SVG IDL files!!

BUG=239771
R=haraken
NOTRY=true

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

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