feat(scope): add internal streams consistency checks
fix(change-detection): corrected adding group to sibling which had children
fix(WatchGroup): don't call reaction functions on removed WatchGroups
fix(scope): should not trigger assertions on fork
fix(block_factory): should not call attach when scope is destroyed
fix(block_factory): should not load template or call onShadowRoot when scope is destroyed
fix(scope): correctly handle canceled listeners bookkeeping
Merge remote-tracking branch 'angular/master' into animate
feat(aniamte): Rebuild NgAnimate.

Move NgAnimate and NoAnimate to core_dom
Add hooks for ng-class, ng-cloak, ng-form, ng-control, ng-model
Split animation loop and animation optimizer.
Combine AnimationHandle and Animation
Split out AnimationOptimizer
Allow multiple animations to run on the same Element
Renaming of multiple animation classes.
Additional specs for more pieces of code.
Merging angular/master