Verify schedule consistency

When an animation element is notified by the scheduler, we now verify that the animation has not been notified too early.

We also verify that the earliest pending begin or end time for the
element matches the element's schedule time.
Merge pull request #36 from ewilligers/validate-scheduleTime

Verify schedule consistency