fix: defer execution of modifier blanking to the resolution of the animation queue
feat: full and ngAnimate-compliant  event lifecycle support for Famo.us/Angular
feat: restore coverage for ng-class manipulation, with and without ngAnimate
refactor: moving animation directive to a separate file, and providing documentation
docs: ANIMATION_DURATION should be DURATION
test: coverage for the new, direct pipeline of class addition and removal for ngAnimate compatibility on Surfaces
test: sanity check that ng-hide, etc. will work
test: coverage for new $animate support
fix: defer unregistering sequenced items until their elements, not their scopes, are destroyed
feat: support $done callbacks for complex animations and conditional animation chains in the $animate event lifecycle
test: support $done callbacks in animation event tests, and verify they work as expected and elements are actually removed for faAnimateLeave
fix: track if the animation has been halted at the level of the element using the existing status data
refactor: handle emission of registerChild from a single place in code
Merge remote-tracking branch 'github/master' into fa-animate
refactor: consolidating the boilerplate for adding children into sequences
refactor: consolidate boilerplate for element.one("$destroy") listeners that unregister children
refactor: final consolidation of children inheritance functionality before fixes
fix: consolidating the sequencer into a single call, and modifying the destruction listener to run on scope.$id instead of scope
docs: cleaning up examples for $famousDecorator
refactor: rename data variable to isolate for consistency elsewhere