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