Add test to harness.
Merge pull request #29 from dstockwell/test-harness-tests

Add test to harness.
Fix expectations for start time tests
Fix indentation in a few tests

No functional change
Pass null as parent for default group

This makes sure that all TimedItem objects have a defined parent, which keeps
logic simple.
Fix calculation of TimedItem._effectiveParentTime

See
https://dvcs.w3.org/hg/FXTF/raw-file/tip/web-anim/index.html#timing-model-common-definitions

All existing tests continue to pass.
Fix calculation of TimedItem.itemTime

When calculating the item time, use the parent iteration time when it's
non-null, even if it's zero. See
https://dvcs.w3.org/hg/FXTF/raw-file/tip/web-anim/index.html#calculating-the-item-time

When handling fill mode, use an inclusive bound at the start of the animation,
as we do at the end of the animation.

This fixes the behaviour of fill modes of child animations in iterating parent
groups. Note that the expected values for some tests were incorrect and have
been updated.
Merge pull request #30 from steveblock/itemTime

A few more bug fixes
Fix indentation for test-playback-rate
When constructing a new TimedItem, add the item to the parent before updating timing properties

This allows the parent to set the item's start time, which is necessary if the
parent is a SeqGroup.
Merge pull request #34 from steveblock/fixes

A couple of minor fixes
Fix indentation in test-timing-functions
Add a test for timing functions that map to values outside the range [0, 1]
Merge pull request #35 from steveblock/timingFunction

Add to the timing functions test
Make test-timing-functions a little easier to follow
Merge pull request #36 from dstockwell/test-timing-functions

Make test-timing-functions a little easier to follow