[SVG] SVGPathSegListPropertyTearOff should not create reference cycle.

Prior to this patch, SVGPathSegListPropertyTearOff held a RefPtr against parent SVGAnimatedListPropertyTearOff<SVGPathSegList>, but SVGAnimatedListPropertyTearOff holds a RefPtr to SVGPathSegListPropertyTearOff, creating a reference cycle. This patch removes the reference cycle by ensuring child-to-parent reference to be weak in Blink side. The parent is already kept alive from V8 wrapper V8SVGPathSegList.

Same goes for PathSegWithContext. This holds a child-to-parent pointer, but it should not be RefPtr.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162176 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL lint fixes

Minor formatting fixes to IDL files;
beyond style, useful for simplifying grepping.

TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162177 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Adding ASSERT for the timing function in Timing object.

Alternative version would be to populate the timing function in the contructor
with something like this;

BUG=

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

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