refactor: code cleanup

Closes #1061
feat(element binder): Two way binding for Web Components

Closes #1282
chore(presubmit): Do not use the g3v1x task for presubmit

Closes #1214
chore(release): v0.13.0

(see the v0.13.0 tag for the exact history of this version)
fix(web components): Support Polymer quirks

Closes #1292
doc(change): Add the "Highlights" section to the latest releases
chore(scripts): fail on pipe failures

Closes #922
Closes #1172
Closes #1289
Closes #1291
doc(WebPlatform): improve the inline doc
refactor(WebPlatform): remove an unused property
chore: update pubspec.lock
Revert "chore: update pubspec.lock"

This reverts commit 1eebe45b492dcf2fcab4dfc18fe9207a5aa65177.

Travis fails: https://travis-ci.org/angular/angular.dart/builds/31741920
chore(test): disable failing E2E tests

Work around issue #1316.  Two E2E tests have begun to fail for unknown
reasons.  Disabling them until they're fixed properly.

Closes #1317
chore(style): cleanup to match g3v1x
chore(view_factory): register cache as ViewCache
fix(web_platform): include selector in viewFactoryCache key
chore(introspection): delete introspection_js.dart

This was incorrectly resurrected.
chore(git): gitignore e2e temp foler (/e2e_bin)
chore(pubspec): update pubspec.lock to match pubspec.yaml
perf(nodecursor): do not grow/shrink the nodes list

This also enables one to construct a NodeCursor with a fixed size list
of nodes.
style(ng-repeat): correct typing for nodes list