benchmark(tree): add transcluding components to the TreeComponent benchmark

Closes #1332
feat(OrderBy): allow ordering an Iterable

fixes #1324
feat(OrderBy): allow specifying an Iterable expression

Closes #1329
feat(WTF): Add support for WTF

1) Install https://chrome.google.com/webstore/detail/web-tracing-framework/gmdhhnlkjmknaopofnadmoamhmnlicme
2) Enjoy the visibility

Closes #1354
perf(view): increase view instantiation speed 40%

1) Stop using futures when the value is already cached
2) Remove adding nodes to fake parent during view instantiation

Closes #1358
fix(HttpConfig): Remove the optional argument to the default ctor

Because this is not currently supported by the Dependency injection.
A new HttpConfig.withOptions() ctor has been added.

Closes #1285
fix(dom_util): loosen typing of nodes list

Closes #1359
refactor(template_cache_generator): minor change: extract function
doc(watch_group): Fix comments

To sync with 3de00bd4902d20137dad0b551312eceb9a599d98
fix(mock): Timer.isActive should be false after running callback

For non-periodic timers, isActive should be false after running the timer function.

https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart-async.Timer#id_isActive
feat(testability): findBindings and findModels should descend into the ShadowDOM

Note that this won't work for you unless you have a chromedriver build
that works with the shadow DOM.
chore(pubspec): update pubspec.lock for examples
perf(WTF): extracted scopes to separate file, add documentation

Closes #1361