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