Split ConversationDefinition and ConversationViewDefinition.
Change ViewCollection to be useable without a collection of models
Fix bad js module reference in settings.py (model.js -> models.js)
Give ViewCollection instances an empty backbone model collection as a default
Clean up ViewCollection.prototype.determineType()
AligningEndpointCollection instances should use defaults for side and margin (fixes routing screen endpoint positioning bug)
More cleaning up for ViewCollection; Fix 'Backbone.Collection.prototype.model !=== Backbone.Model' issue caused by Backbone.Rpc
Merge branch 'feature/issue-370-viewcollection-shouldnt-need-to-have-models-backing-its-views' into feature/issue-371-routing-screen-state-endpoint-positioning-is-broken
Nuke some useless comments.
renamed campaigns to conversations.
Merge branch 'feature/issue-364-conversation-config-validation' into develop
Merge branch 'develop' into develop-frontend
Merge branch 'develop-frontend' into feature/VUMIGO-328-rename-campaign-to-conversation
Merge branch 'feature/VUMIGO-328-rename-campaign-to-conversation' into develop-frontend
Merge branch 'develop-frontend' into feature/issue-371-routing-screen-state-endpoint-positioning-is-broken
Merge branch 'develop-frontend' into feature/issue-368-test-helper-method-to-load-client-side-templates