[WIP] refactor(ngInclude): Make use of the ViewPort

Closes #946

Currently this does not work with `{{template}}`. I need to investigate the issue.
ddescribe, cleanup