Bug 972199 followup - use crashtest manifest rather than setBoolPref so that all later crashtests aren't affected by the pref change.  No review.
Bug 996796 patch 23 - Make transition manager ignore StyleContextChanged notifications during an animation-only style update.  r=heycam

This will be necessary when we use the restyle tracker for the
animation-only style flush.
Bug 996796 patch 24 - Use a RestyleTracker for the coalescing in the animation-only style flush (miniflush).  r=heycam

This changes the coalescing behavior during the animation-only style
flush by doing tree-based coalescing between the style updates required
by animations and those required by transitions, rather than doing
animations and transitions separately.

Note that both the old and the new code update all
animating/transitioning styles rather than only the throttled styles,
though we should fix that eventually as noted in the FIXME comment in
the code (but only for the existing caller, and not for the new one to
be introduced in bug 960465).

Note that this depends for its correctness on the previous patches to
make the restyling process exact.

The test changes are because the effects of bug 1031688 are changed by
the change in coalescing.  In the old code, we updated transition styles
before animation styles; in the new code we do a single pass over the
tree, which for the relevant test means updating animations on the
parent before transitions on the child, which changes the effects of the
bug.
Bug 996796 patch 25 - Remove the old (now-unused) miniflush code (preserving one of the header comments).  r=heycam