Make error messages more sepcific.

The client has some cases where failure to retrieve a file is not an error (retry),
those cases now report as a debug message.

There new '409' response code, which indicates a busy node, was changed to a different IOError.