Fixed a bug in campaign masking.

If a survey response isn't given, the code that is supposed to skip the survey response upload was not being skipped, which was causing an error.
Updated some error messages.

Some of the error messages have been made more verbose to ease debugging.
Merge branch 'ohmage-2.15' of github.com:cens/ohmageServer