Remove dependency on box size in interpolating filters and transforms

Currently the blend function on a TransformOperations object takes an
argument of the box size, used for resolving percentages. This patch
removes this dependency, which will allow us to use TransformOperations
inside AnimatableTransforms (in a future patch).

For matching transform lists we normally don't need the box size (we
currently use calcs if needed anyway), and for non-matching transform
lists a new class InterpolatedTransformOperation is added.  Note that
since interpolating non-matching lists requires a matrix decomposition,
we cannot simply perform this with calcs.

BUG=

Review URL: https://chromiumcodereview.appspot.com/22526002

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