Check responses more rigorously.

Since r53 give such detailed responses, we might as well check them.
Add support for --domain=auto.
Show list-records response on error.

The response might be an error relating to, e.g., permissions.