Improved routing

@mikemorris @dhcole Can you guys review this one? 

This is a bit of a refactor of the routing on the site. This doesn't change how paths are structured, just makes it a little step closer to backbone like routing. This commit should also aid in creating slightly more descriptive load states with the ability to turn loads on and off without chasing it in the application. Oh, and this removes `views/application.js` which acted like a middleman before.