Fix artefact_retriever error handling

This was blowing up for low-level errors that didn't have a HTTP status
code.
Merge pull request #425 from alphagov/fix_fetch_artefact_error_handling

Fix artefact_retriever error handling