Add a basic backbonejs router to the application for switching between 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.