ResourceRequest::clearHTTPReferrer should also clear the referrer policy

Also use the method in FrameLoader instead of setting an empty referrer

BUG=none
R=japhet@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166178 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove SVGDocument binding

The SVG2 specification removes the SVGDocument interface and instead suggests the SVG document
to be a partial implementation on Document. This patch does that except it does a partial implement
of XMLDocument, since an SVG document is also an XML Document according to DOM4.
The createEvent specialization for SVG is now handled by Document. The rootElement method is still
on the native SVGDocument for now.
The GetSVGDocument interface now returns a Document instead of an SVGDocument as specified in SVG2 spec.

BUG=238366

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166179 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Avoid unnecessary context save/restores in SVG.

R=pdr,fmalita
BUG=334904

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

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