[SVG] SetValue() called on parent tear-offs should recursively update child tear-offs.

SVGPropertyTearOff<SVGTransform> is special as it can have SVGMatrixTearOff as its child tearoff.
The child SVGMatrixTearOff references inside parent SVGPropertyTearOff<SVGTransform>'s m_value.

SVGPropertyTearOff<SVGTransform>::SetValue() is a method which update m_value, but it didn't care about its child which would also be referencing m_value.
This patch fixes SetValue() so that m_value of child tearoffs are also recursively updated.

BUG=327729

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163906 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove duplicated headers from modules/ directory where the implementation file includes the same dependencies as the corresponding primary header. 

Remove the dependencies from headers where possible.

BUG=317231

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163907 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move image related testst to Source/platform/graphics

Moving unit test files next to the source files.

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

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