Assume that any exception that is not explicitly mapped to an HTTP statu...

This Pull Request changes code to assume that any exception that is not explicitly mapped to an HTTP status code is a 500 error and will get logged. Too many internal errors were being reported as 400, which means that we were blaming the client and not logging exceptions when real errors occurred.