Error Reporting Improvements

* Adds server response data to exceptions which are raised due
  to a non-success status code from a server request.
Merge branch 'feature/exception_logging_1'