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
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.
 - Integrated with tip-of-tree Angular

This generates a global table of type to URI lookups
Rebase on master: NgComponent -> Component
Update expression codegen to resolve templates relative to component declaration.