chore: upgrade to barback 0.13.x

Pub in 1.4 is requiring barback 0.13 which has a breaking change in isPrimary (see https://codereview.chromium.org//223553008). This change allows Angular to target either barback 0.11.1+ or 0.13.0, depending on pub version.

End result is that this allows Angular to work on both stable and dev channel of Dart.

The corresponding DI change is https://github.com/angular/di.dart/pull/83

Closes #892
chore: upgrade di to v0.0.37
doc: clean up typos in test_bed.dart
fix: work around for dart2js + shadow DOM bug in v1.4-dev2.2

http://dartbug.com/18276
chore: added clearly visible banners to travis build
docs: Added docs to NgZone

Closes #894
doc(routing): fix typos and errors in examples

- also fixed indentation to match Dart style guide

Closes #903
fix(parser): changes parser to throw an error when it encounters an unexpected token

Change the handling of unexpected tokens. Make the parser throw the "is an unexpected token" exception, so ExpressionVisitor won't throw confusing "Can not watch expression containing ';'".

Closes #830

Closes #905
chore(run-test): Adding Firefox support in run-test.sh

To match more closely the tests run by TravisCI.

This is important as some tests might fail on FF only.

Closes #906
chore(pubspec): Update the SDK constraint to the latest stable version (1.3)

Closes #884

Closes #899
feat(routing): allow routing to view html

Fixes #425

Closes #908
fix(application_factory): add missing @MirrorsUsed targets

A couple of types were missing for @MirrorsUsed when compiling with dart2js and using the dynamic
app.

Closes #911
chore(template_cache_generator): move options to flags with sensible defaults

Closes #916
feat(template_cache_generator): Support custom template path resolution

Closes #923
refactor(dccd): Simplify both the interface and the implementation

Closes #909
fixup! fix(change-detector): handle double.NAN for collections (in JS)
fix: More consistent type naming

Closes #902

BREAKING CHANGE:
  - Concepts:
    - Filter                        -> Formatter

  - import:
    - angular/directive/ng_a.dart   -> angular/directive/a_href.dart
    - angular/filter/currency.dart  -> angular/formatter/currency.dart
    - angular/filter/date.dart      -> angular/formatter/date.dart
    - angular/filter/filter.dart    -> angular/formatter/filter.dart
    - angular/filter/json.dart      -> angular/formatter/json.dart
    - angular/filter/limit_to.dart  -> angular/formatter/limit_to.dart
    - angular/filter/lowercase.dart -> angular/formatter/lowercase.dart
    - angular/filter/module.dart    -> angular/formatter/module.dart
    - angular/filter/number.dart    -> angular/formatter/number.dart
    - angular/filter/order_by.dart  -> angular/formatter/order_by.dart
    - angular/filter/stringify.dart -> angular/formatter/stringify.dart
    - angular/filter/uppercase.dart -> angular/formatter/uppercase.dart

  - Types:
    - NgA                           -> AHref
    - NgAttachAware                 -> AttachAware
    - NgDetachAware                 -> DetachAware
    - NgShadowRootAware             -> ShadowRootAware
    - NgFilter                      -> Formatter
    - NgInjectableService           -> Injectable
    - AbstractNgAnnotation          -> Directive
    - AbstractNgFieldAnnotation     -> DirectiveAnnotation
    - NgComponent                   -> Component
    - NgController                  -> Controller
    - NgDirective                   -> Decorator
    - NgAnimate                     -> Animate
    - NgZone                        -> VmTurnZone
    - NgAnimationModule             -> AnimationModule
    - NgCoreModule                  -> CoreModule
    - NgCoreDomModule               -> CoreDomModule
    - NgAnimationDirective          -> NgAnimation
    - NgAnimationChildrenDirective  -> NgAnimationChildren
    - FilterMap                     -> FormatterMap
    - NgAttrMustacheDirective       -> AttrMustache
    - NgTextMustacheDirective       -> TextMustache

  - Constants
    - NgDirective.LOCAL_VISIBILITY           -> Directive.LOCAL_VISIBILITY
    - NgDirective.CHILDREN_VISIBILITY        -> Directive.CHILDREN_VISIBILITY
    - NgDirective.DIRECT_CHILDREN_VISIBILITY -> Directive.DIRECT_CHILDREN_VISIBILITY
chore: disable dart2js tests on stable (dart v1.3) due to dart bug

https://chromiumcodereview.appspot.com/234483003/
fix(ng-base-css): Make NgBaseCss AttachAware
fix(mock zone): sync zones should not handle async errors