Display more detailed errors for HTTP 400.

HTTP 400 errors were not very informative. It was unclear what was
broken and why.

The error output now contains all the field errors, making it more clear
what's wrong.

Reviewed at https://reviews.reviewboard.org/r/4340/