Allowed overriding all kinds of template context stuff from other view methods.
Possibly resolved the uncertainty over whether the page tree IDs should populate the PageInfo objects.

It's hard to know because I don't remember why that isn't being filled in.
Added a single page template which doesn't have any chronological navigation information.
Merge branch 'single_page'