style: code cleanup
refactor(NgView): Make use of the ViewPort

Closes #704
fix(interpolate): changes the interpolate function to escape double quotes

Fix a bug in the interpolate function causing it not to handle expressions containing double quotes properly.

Closes #937
refactor(interpolate): remove the unused _parse field
doc(mock): better documentation.

Make the documentation for inject, async, and microLeap more clear. Make
sure to note that neither inject nor async return their functions
values, as it is (seems?) common to do this in unittest when testing
time-dependent functionality using `Future.delayed` or `Timer.`

Fixes #943

Closes #950
fix(tests): Use updated annotation type

Closes #948
chore(travis): re-enable JS stable tests
chore(scripts): Some cleanup
fix(codegen): Add missing @Injectable annotation
fix(transformer): Fixing invalid code generation for dashed filenames

When entry point dart filenames contained dashes then the generated library name was incorrect.

Closes #947
fix(transformer): Fixing some analyzer warnings

A couple appear to have crept in, found when integrating into Dart's repo.

Closes #955
chore: pubspec.lock
docs(NgClass): update doc and clean up examples
chore: move perf tests to benchmark directory
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