Merge pull request #405 from shans/fixMatrixRotation

Fix matrix quaternion computations.
Introduce PropertySpecificKeyframe type

This is a first step to caching property-specific keyframes.
Cache property-specific keyframes

This removes the need to cache the distributed keyframes, as they are only used
once.
Merge pull request #415 from steveblock/cachePropertySpecificKeyframes

Cache property specific keyframes
Two small fixes so run-tests.py works on OS X.

 * platform.system() returns "Darwin" not "mac".
 * Don't hardcode the google-chrome binary to /usr/bin
Merge pull request #418 from mithro/mac-fixes

Two small fixes so run-tests.py works on OS X.
Fixing colorType to support rgb in hash form and hsl values.

Fixes #377.
Merge pull request #417 from mithro/color-fix

Fixing colorType to support rgb in hash form and hsl values.
Attempt at introducing basic player cleanup.
Responded to Steve's review comments.
Fix minor bug.
More review comments.