Marionette restructure

Cleans up the Marionette client side app to reflect improvements in the API.

- API sorts content into categories based on category (parent_dir relative to root of the project)
- Use Backbone Relational to restructure Marionette client app to be less janky (Category model has many Content Collections)
- Set up Marionette router and controller
- Add category index page and content show page