Updated date-time handling.
Implemented narrative publication and unpublication.
Corrected publication on upload.
Updated handling for dates in narrative index.
Merge branch 'Development' of github.com:ThomasRahn/soen390 into Alan
Motherfucking spelling, how u do dat??
Implemented content controller.

The content controller handles requests for narrative contents, giving us greater
control over the way content is delivered to the client as well as allow us to hide
the actual media files from public view.

Updated end-user view to make use of this controller to fetch narrative images.

Added query scopes to Content model to ease retrieval of content.
Refactored out long-method.
Implemented show action for Narrative API controller.
Calculate duration of each audio file.
Updated filters to match categories.
Updated narrative count method.
Updated cards interface to handle backend language values.
Updated seeding; no longer seed static narrative. Upload sample narrative archives instead.
Empty out storage directories if possible on Narrative table down.
Created Media model, replacement for Content.
Updated controllers and models to make use of the Media model.
Fixed issue related to image moving.
Harmonized player and Narrative API.
Merge branch 'Development' of github.com:ThomasRahn/soen390 into Alan