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
chore(scope): add tests on watching arrays.
feat(forms): provide support for touch and untouched control flags

Closes #591
feat(forms): expose getters for submitted, valid_submit and invalid_submit

Closes #601
chore(test): remove print statement
fix(compile): ensure parent controllers are exposed within the scope of their children

Closes #602
refactor(routing): remove deprecated refs to RouteInitializer

Closes #592
refactor(ng_model_spec): remove deprecated calls to query

Closes #593
fix(scope): return null to supress an analyzer error

Closes #594
doc(README): adding fragment identifier to install link

Fixes #595
Closes #596
style(mock): code cleanup

Closes #597
refactor(mirror_perf): Use "const Symbol()" where possible.

Closes #600
chore(demo): move resources to web folder
fix(scope): correctly setup NgZone onError handler with ExceptionHandler

Close #621
chore(karma): remove unsupported --no-color option

Use --no-colors instead

Closes #613
style: Dart CC requires a space after if and for