Fix retries for error responses (#10).
Fixes #10 (closed) by ensuring that in all but the last retry attempt error responses are treated as exceptions to be eligible for retries via
recovering in the higher-order function withRetries (formerly mkRequest).
The actual patch of the issue is just lines 505-510 in Database.CQL.IO.Client.
Other changes are:
- Some documentation updates.
- Tweaking the treatment around throwing
UnexpectedResponses, including a 'Show' instance that includes as much information as is available and "showable".