Add [OverrideBuiltins] label onto HTMLDocument interface.

This CL also removes special handling of named properties
using V8 script controller, which is no longer needed.

Currently, we have no general routines to work for [Unforgeable]
on [OverrideBuiltins] interface, and "location" in "HTMLDocument"
is the only one which meets the situation.
So now, we handle it as an edge case of named property.

Spec: https://html.spec.whatwg.org/multipage/dom.html#dom-document-namedItem-which

Updated a test expectation; Chrome has been FAILing it, while IE, FF, and Safari PASS it.

BUG=611632

Review-Url: https://codereview.chromium.org/1837823003
Cr-Commit-Position: refs/heads/master@{#395570}
9 files changed