Factor shared functions into separate source files.
oops
Add build targets.
Merge pull request #152 from shans/factorOutShared

Factor out shared functions into separate source files.
Slowly plugging in copy and pasted code

Made rotate less broken

Working on plugging in code. Shane added some comments

Moved matrix decomposition into mergeTransform. What a mess!

Still not sure if it's right, but will add string converter for
matrices and see how it goes.

Finally got matrix decomp working (at least for one test case
i.e.new Animation(
	box,
	[{transform: 'rotate(0rad) translate(0px)'},
	{transform: 'translate(800px) rotate(9rad)'}], { duration: 2000, fill: 'forwards' });
)

The code is a TOTAL MESS.

Also need to file a bug about matrix decomp not working in the native impl for this case.

Working on simplifying the matrix handling in mergeTransforms

About to delete a bunch of commented-out code.

Just discovered that matrices don't parse.

Found the bug that was breaking some transform cases.

Now going to change parsed transforms from 2-arrays to
{t: x, d: y} objects.

Skew is now working!

Matrix interp is working. Skew is working. Needs big cleanup.

Slowly plugging in copy and pasted code

Made rotate less broken

Working on plugging in code. Shane added some comments

Moved matrix decomposition into mergeTransform. What a mess!

Still not sure if it's right, but will add string converter for
matrices and see how it goes.

Finally got matrix decomp working (at least for one test case
i.e.new Animation(
	box,
	[{transform: 'rotate(0rad) translate(0px)'},
	{transform: 'translate(800px) rotate(9rad)'}], { duration: 2000, fill: 'forwards' });
)

The code is a TOTAL MESS.

Also need to file a bug about matrix decomp not working in the native impl for this case.

Working on simplifying the matrix handling in mergeTransforms

About to delete a bunch of commented-out code.

Just discovered that matrices don't parse.

Found the bug that was breaking some transform cases.

Now going to change parsed transforms from 2-arrays to
{t: x, d: y} objects.

Skew is now working!

Matrix interp is working. Skew is working. Needs big cleanup.
Trying to debug the tests.
Fixed tests
Changed the way we handle matrices in interpolation.js
Cleaned up transform-handler.js a fair bit.
cleaned up after dodgy rebase
matrix and matrix3d are working
Simplifying interpolate
Shrunk the interpolate code even more
Simplified interpolate() and removed all the printlines.

Next thing to do is fixmes and TESTS!!
changed comments
matrix3d and rotate3d are working
Removed unneeded arrays from matrix code path
Removed some comments
Moved matrix code into its own module
trying to work out whether or not I need interpTransformValue