Return original error when the request went wrong.
Add status code and original message to error.
Add tests for error handler.
Merge pull request #32 from ubilabs/master

Return original error when the request went wrong.