test(angular): fix exported symbols

Closes #965

Work in progress- relative URIs

Making template and CSS URIs relative to the library in which the type which is annotated resides.

Also making all URIs within the template and CSS files be relative to those files.

Code cleanup based on feedback:

- Changed AbsoluteUris to be top-level methods rather than all statics.
- Clarified unittest for Image by setting attributes rather than src directly.
- Changed multi-line comments format from /// to /** syntax

Additional cleanup items
 - package-relative URIs are now 'packages/' rather than '/packages/'.
 - Support for mirrorless mode with a transformer. This transformer generates
   one large table for type->URI lookups.
 - Handle component-relative templateUrl in expression codegen.
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()
chore: Cleanup warnings
fix(DCCD): when watching variables, always fire on first digest