Clean up error classes

This PR includes three patches that clean up a few things regarding HTTPError and falcon.exceptions. See also the individual commit messages for details.