Bind knockout.js to html tag

Knockout.js binds to body tag by default.
By binding the framework to the html tag, we can also do changes to the head.
Allow title to be updated

Allowing feature prefixes like "(1) " if the page gets updates
Allow to update favicon
Merge pull request #25 from avdg/experimenting

Preparations for notifications