Add option to allow request.el to parse data even when there's an error

The use case I'm thinking of - servers can return with status code >= 400, with a detailed error message encoded as JSON in the body. It would therefore be nice to still let the parse parse even when the error-thrown condition is set.