Use Backbonejs' router to switch between different "page" views

**I don't think this should be merged yet**, but I wanted to open the pull request now to allow for future discussion. I'm sure there will be a lot of questions about the "right way" to do this.