Restrict new conversations to the ones a user has permission to access.
Fix generation of type choices.
Fix new conversation tests (they now need to give the user appropriate permisions if they wish to create a conversation).
Add app permissions to a bunch of tests that need it (mostly test_new_conversation).
Fix adding permissions for the survey app. The survey app is odd because it is in the module 'go.apps.surveys' (note the plural).
Merge branch 'develop-frontend' into feature/issue-484-restrict-new-conversations-to-allowed-types
Add permission to create jsbox apps at start of test_post_create_view_editable_conversation.
Merge branch 'feature/issue-484-restrict-new-conversations-to-allowed-types' into develop-frontend