chore(pubspec): bump SDK version (>= 1.4.0)

Closes #1009
fix(transcluding_component_factory): fix content detach logic

detachContent was finding the wrong end comment node and failing on assetion (in checked mode).
test(MockHttpBackend): Add named parameters to MockHttpBackend.call
feat(Http): Http service can make cross-site requests (get, post, put, etc.) which use credentials (such as cookies or authorization headers).

Closes #945
Closes #1026
fix(element binder): Ensure mappings are evaluated before attach() is
called.

Closes #1059
feat(date): Use localized patterns for shorthand format

closes #1019
feat(dccd): Make toString() code more robust
fix(NgStyle): make NgStyle export expressions

Closes #993
chore(Travis): Increase browserNoActivityTimeout to prevent build failures
chore(docgen): Generate from lib directory instead of packages.

closes #1024
refactor(routing): Make use of the latest API for docs & tests

Closes #799
refactor(ng_view_spec): Use the new router API
chore(travis): allow more time to run dart2js tests
refactor(routing): make more field private & final, add return types
fix(angular_spec): export symbols for the route preLeave event
perf(view factory): Remove a try-catch and a timer for the critical path

This saves 4% (50ms) in the TreeComponent benchmark.
perf(view factory): Remove try-finally from ElementBinder._link

This saves 9% of the runtime in the TreeComponent benchmark.
perf(watch group): Do not use List.map for tiny lists
perf(view factory): Compute DI Keys ahead of time

4% improvement in TreeComponent benchmark

For #1081

Closes #1085
fix(element binder): fix memory leak with expando value holding onto node

Expando keys are weak references but the values are not.  The
ElementProbe value holds strong references to the node and the injector
keep it from being garbage collected.