Centralize logic and data into an Application/ApplicationView.
Review Request #7527 — Created July 16, 2015 and submitted
This moves most of the code out of the main.js file into a model/view
responsible for running the application. This also moves the header into a
view, rather than rendering it from the hbs templates.
Flipped through the different views. Saw that everything still worked.