When url-arbiter returns error responses, return them to the caller

Rather than always responding with a 500 status code, return the same
status code as the url-arbiter if it returns an error response. Also
return the errors hash that we receive so that clients can choose what
they want to do.