chore(docs): fix typo
test(filter): initializeDateFormatting
test(http): add missing flush
fix(events): make ShadowRootEventHandler play nice with static injection
chore(routing): do not export childRoute
fix(example): Adjust MirrorsUsed to make the Todo example work thru dart2js
chore(animate): Move animate's MirrorsUsed to the animate library
fix(NgControl): Remove dead code
chore(NgModel): Use if statements instead of trinaries
fix(jasmine): don't swallow exceptions in afterEach

It turns out that `tearDown()` in `unittest/unittest.dart` swallows
exceptions (at least in the current version.)  This means that
exceptions thrown in our `afterEach` functions are silently swallowed
and cause our tests to pass incorrectly.  As an example, the 24 tests
that were updated in commit d663667620dc4982c89b2914beed61e606023f33
should have been failing with the exception `Unflushed requests: 1` but
did not.  This change makes it so that these exceptions do show up.
fix(ng-repeat): don't use iterable.length
test(http): also verifyNoOutstandingExpectation
style(watch_group_spec): fix typo
test(watch_group_spec): remove duplicate test
chore(travis): ignore the g3v1x branch
fix(profiler): Fix API
fix(core): ensure change detection doesn't trigger an infinite loop while not in debug mode
fix(animation): temporary fix for Animation symbol conflict

PR 808 will address this.
docs(forms): provide documentation for newly refactored code
fix(forms): change valid_submit and invalid_submit to camelcase

BREAKING CHANGE: All form code that uses control.valid_submit and control.invalid_submit
will throw an error. Instead use control.validSubmit and control.invalidSubmit to check
the submission validitity on a control.

Closes #793