Make everything use routes

There were leftover things in the codebase that indicated that some
pages were designed to be reachable without running through the router
script. This commit removes those remnants and cleans up the router
configuration a little to make it easier to read.