showFun: move arg table to template
showFun: move completely to use a template
Move showFun into model+view
Move FileList into model+view
Prefer CSS over JS
Remove first-redirect hack

Instead of having showIndexPage() redirect us, let the redirects
themselves take care of calling it.

This removes the odd piece of code which decided whether to replace the
url or not. Instead, have the '/' path be a different route which
replaces the url with the latest version and triggers that route.
showIndexPage: use a template
Move the main view to view+model

The model keeps getting recreated, unfortunately. We should make it be
some sort of global.
Keep the main list around
showType: use a template
Move showType to view+model
showGroup: use a template
Move showGroup into a view
Use a template for search
Pass an instance of docurium to the router

Instead of relying on a global var
Almost-working search, after move to views
Sort-of working search
Multiplex the main views
Go back to the main page when emptying the search field
Scroll to top when switching views