Move the 'file list' into a view

This should make it clearer what belongs where.
Make the version text a view
Make the changelog a view
Hide types and files by default again
Go for HTML5
Factor out the type list
Update the title through an event
Let the framework start the history
Make the version picker a view
Run loadDoc() from a version change event
Grab data directly from the list when 'manual' is passed

The showGroup() and showType() functions assume that the file-list DOM
has been built, which is not the case when first loading the page. Load
the data from our variables instead of the DOM.

This is still a pretty sorry state of affairs in general, but we're
getting there.
Merge branch 'templates'