Client side code reorganising
Changes to make jshint stop complaining
Rename messages.js back to interactive.js (since the module is only meant for 'interactive messages')
Client side module comments
Merge branch 'develop-frontend' into feature/issue-255-client-side-code-needs-to-be-reorganised
Merge branch 'develop-frontend' into feature/rename-recipients-to-contacts