fix(ViewCache): Use an unbounded cache in the ViewCache.

ViewCache was broken by the LruCache change in 3e60863.  Between
that change and this one, it was not caching any views.

Also, add a test.
fix(http): use location.href instead of toString

location.toString() fails when running with web_compomnents polyfill.
chore(docs): fix dartdoc indentation for application_factory
docs(Scope): explain `::` and `:` expression notation
chore(testing): upgrade guinness

Upgrade the Guinness library to fix the issue with `ddescribe` not working.

Closes #1029
chore: add flowdock to travis
fix(compiler): OneWayOneTime bindings now wait for the model to stablize

BREAKING CHANGE

Previously, OneWayOneTime bindings would remove their watch after the
first value assignment.  For models that take more than one digest loop
to stablize, this meant the OneWayOneTime bindings took a un-stablized
value.

With this change, these bindings will continue to accept value
assignments until their stablized value is non-null. The assignment may
occur multiple times.

We expect that most uses of OneWayOneTime will be 'ok' with
being called a few times as the model stablizes.

However, applications which depend on OneWayOneTime bindings being
called exactly once will break.  The suggested upgrade path is to
move the senstive code into a domWrite callback. e.g. the old code:

    @Decorator(
        map: const { 'one-time': '=>!value' })
    class OneTime {
      set value(v) => onlyCalledOnce(v);
    }

becomes

    @Decorator(
        map: const { 'one-time': '=>!value' })
    class OneTime {
      var _value;
      set value(v) {
        if (_value == null) {
	  scope.rootScope.domWrite(() => onlyCalledOnce(_value));
	}
      	_value = v;
      }
    }

Closes #1013
fix(directives): remove an unused import
fix(compiler): Do not store injectors with TaggingElementBinders

TaggingElementBinders are long-lived objects and the injectors are
specific to a View.  By storing injectors, Angular is retaining more
memory than needed.

With this change, injectors are local to a ViewFactory.call() invocation.
chore(travis): Drop flowdock integration
fix(watch group): Fixed WatchGroup.toString(), added a test.
fix(VmTurnZone): onScheduleMicrotask behaves correctly with orphaned
scheduleMicrotasks.

BREAKING CHANGE:

Zone.defaultOnScheduleMicrotask is now named Zone.onScheduleMircotask
chore(iit): Remove an iit
chore(Travis): tweak build scripts

Closes #1025
refactor(element_binder): controller -> directive
doc(selector): improve api doc

Closes #1038
chore(pubspec): Replace shadow_dom with web_components

The shadow_dom package is deprecated, see
https://code.google.com/p/dart/issues/detail?id=18080

Closes #972
docs(formatter): improvements to currency, date, filter, and formatter library
docs: edit formatter docs
docs(formatter): fix "leading" in currency and edits to limit_to