Add shims for underscore and backbone.
Remove global variables with noconflict library configurations.
Add Q for promises.
Move shared templates to lib directory.
Add configuration for Marionette routing and entity localstorage.
Update gitignore.
Significant refactor to figure out architecture.
  Switch to chain of command style dispatching (instead of global application messaging).
  Dumb down views to always report to their controller.
  View controller handles messages from its view if it can, otherwise
    raises message priority to application.
  Create sub application for submissions.
    Consists of application controller that delegates to and listens to
      subordinate controllers.
    Listens for messages from other applications.
  Not sure if design is final... Adds more boilerplate but is more consistent.

Use promises for retrieving submission entities.
Add simple show controller for showing details of single submission.
  Along with view and template.
Rename list and show templates.
Add method for retrieving single submission entity.
Add edit view/template/controller.
Change naming convention for controller actions.
Add Vue.js and Backbone.Syphon for editing.
Add navigation back to submission list in show view.
Minor changes to timestamps.
Add edit functionality for submissions.
  Create edit controller/view/template.
  Add navigation from edit to show views.
  Edits can be saved and changes can be seen in real time (needs input sanitization).