feat(Change Detection): Add support for keyed access
perf(Change Detection): Remove a useless test

Only "implicit receiver" records get their context updated (since #239)
feat(Change Detector): Add support for collection content watch
feat(transpiler): Transform for..of to Dart as for..in

fixes #53
perf(ProtoRecord): remove the unused prev field
perf(ProtoRecordRange): re-use a ProtoRecordCreator
feat(examples): adds static dart hello world example.

Use gulp examples/pub.serve to start up the server and go to
http://localhost:8080/index_static.html to see the static app.
fix(record-range): fixes bug when disabling empty ranges.
feat(change_detector): notify directives on property changes
perf(change_detection): add baseline to change detection benchmark
chore(gulp): Skip Dart tasks when the SDK is not detected

fixes #268
style: fix typos
docs(di/src/annotations): use triple backticks to code-fence code blocks
chore(docs): initial dgeni docs generation

Closes #261
perf(RecordRange): optimize disable()

There could be no lastEnabledChildRecord when there is no
firstEnabledChildRecord
- saves time by skipping findLastEnabledRecord() when the result is know
to be null,
- saves a test as isPresent(lastEnabledChildRecord) ==
isPresent(firstEnabledChildRecord)
feat(views): adds (de)hydration of views and template vars.

Dehydrated views are views that are structurally fixed, but their
directive instances and viewports are purged.

Support for local bindings is added to the view.
fix(Change Detection): fix merge error
chore(build): replace deprecated gulp-rimraf by node del

see
https://github.com/gulpjs/gulp/blob/0bb073de4418200e95bd56e0e06ac9d5fc5723b2/docs/recipes
/delete-files-folder.md
chore(gulp): don't run pub get in parallel to avoid a race condition
refactor(build): simplify and modularize

simplify:
- use same html file for dart and JS
- build benchmarks automatically when doing `gulp build`
- centralize configuration

modularize:
- move all build tasks into separate node.js modules under
  `tools/build`.

changes:
- the `build` folder is now the `dist` folder

Closes #284