Factor out invalid responses into a client error helper and return JSON formatted errors for consistency with success responses.
Factor out success responses into helper methods.
Add MsgOptions helper to make parse submitted payloads easier.
Fix up and split out reply_to tests.
Check invalid responses more thoroughly.
Add tests for bad content and to_addr in sent_to and reply_to and fix lack of checking in send_to.
Replace userprofile in fieldsets with UserProfile inline.
Add user_account to the user profile admin as a read-only field.
Improve MsgOptions (notably adding more detailed error reports in the case where mutliple errors are found) and add tests for MsgOptions.
Merge branch 'feature/issue-770-better-message-sanity-checking' of github.com:praekelt/vumi-go into feature/issue-770-better-message-sanity-checking

Conflicts:
	go/apps/http_api/resource.py
Merge branch 'develop' into feature/issue-770-better-message-sanity-checking
Merge branch 'feature/issue-770-better-message-sanity-checking' into develop
Merge branch 'develop' into feature/issue-773-fix-reference-to-undefined-field-userprofile-in-user-admin
Merge branch 'feature/issue-773-fix-reference-to-undefined-field-userprofile-in-user-admin' into develop
Comment out imports as well as code in test utils.
Merge branch 'develop' into feature/adhoc-amqp-test-helper

Conflicts:
	go/apps/http_api/tests/test_vumi_app.py
More test updates.