chore(pubspec): update lock files
fix(ShadowDomComponentFactory): annotate ShadowDomComponentFactory with @Injectable so that appropriate entry in static factories in generated.

Closes #963
test(angular): fix exported symbols

Closes #965
chore(tests): Remove 'new Symbol' call to reduce dart2js memory usage
docs(VmTurnZone): Fix some messed up markdown.

Closes #968
feat(compiler): bind- syntax

Adds support for bind- syntax which allows directive users to
give an expression for any mapping.

For #650
Closes #957
hack(travis): Increase dart2js' heap size
chore(tests): Remove a ddescribe
feat(LRUCache): Support zero-length caches
perf(compiler): 31%. Cache CSS in Style elements.

In a benchmark, I saw a 31% speedup while creating components which include
unminified Bootstrap (125K) as a cssUrl.
fix(travis): Curl should follow redirects when fetching scripts
test: Add more tests related to types exposed from a component.

Closes #885

Closes #958
feat(debug): Make ngProbe accept a CSS selector

Closes #970
feat(VmTurnZone): VmTurnZone can handle scheduling microtasks.

To customize how VmTurnZone handles microtasks assign a function to
VmTurnZone.onScheduleMicrotask. This method will then be used whenever
a microtask is scheduled instead of the default implementation.

Closes #976

Closes #979
style: rename Filter to Formatter

Closes #983
chore: change html5 dependency constraint to >=0.10.0 <0.11.0

Closes #977

Closes #978
Removed leaked GitHub access token from Travis configuration.
feat(Scope): Use VmTurnZone.onScheduleMicrotask in Scope

BREAKING CHANGE:

Previously a micro task registered in flush phase would cause a new
digest cycle after the current digest cycle. The new behavior
will cause an error.

Closes #984
chore: regenerate Personal access tokens after accidental leak
chore: Replace Module.[type|value|factory]() with Module.bind()