Split ConversationDefinition and ConversationViewDefinition.
Add objectByName() and ensureObject() utility methods, ViewCollection's views to define subtypes by name
Removed unnecessary line from ViewCollection.prototype.typeFromModel()
loadTemplate() and unloadTemplates() test helper methods
Add tests for template loading helper methods
AligningEndpointCollection instances should use defaults for side and margin (fixes routing screen endpoint positioning bug)
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
Fix broken test: Add full-stop to dummy template.
Fix failing AligningEndpointCollection test, MockAligningEndpointCollection needed a 'margin' prototype property set to 0 (thanks @hodgestar)
anchor tags on first column on tables.
moved views.
hook up temporary conversation views.