Bug 1045994 - Add a chrome-only property to AnimationPlayer to indicate if an animation is running on the compositor; r=dbaron, r=bz
Bug 1045993 part 1 - Add AnimationEffect interface and Animation.effect member; r=dbaron, r=bz
Bug 1045993 part 2 - Move the animation name from AnimationPlayer to Animation; r=dbaron

This patch stores the animation name on the Animation object rather than its
AnimationPlayer. This is because Animation objects don't have a reference to
their AnimationPlayer but their AnimationEffect needs access to the animation
name.

This patch also adds an accessor for AnimationPlayer to get the name from its
Animation (since players *do* have a reference to their source animation
content).
Bug 1045993 part 3 - Add AnimationEffect.name; r=dbaron, r=bz
Bug 1045993 part 4 - Add tests for Animation.effect.name; r=dbaron