keep reference to amazons3client object to prevent it from being gc'd
Merge pull request #956 from crate/h/s3-client

prevent amazons3client from being gc'd
prevent amazons3client from being gc'd
improved docs according to suggestions from softlayer
Merge pull request #958 from crate/h/docs

improved docs according to suggestions from softlayer
improved docs according to suggestions from softlayer
test improvement: fail on assertion errors inside Listener
fetch all keys from buckets with more than 1000 files
Merge pull request #965 from crate/h/bucket-key-listing

fetch all keys from buckets with more than 1000 files
fetch all keys from buckets with more than 1000 files
fix a blob recovery race condition

This could occur given the following scenario:

    SourceNode           TargetNode

 --> start upload

 --> chunk request

         ** RECOVERY START **

 --> chunk request
            --> chunk replica --> X // no transfer state

 --> last chunk (transfer state removal)

       <---  get transfer state

 // no transfer state
added insert by query request timeout
fixup! added insert by query request timeout
fixup! fixup! added insert by query request timeout
Expose close() in CrateClient
Merge pull request #969 from crate/m/insert_by_query_timeout

added insert by query request timeout
Merge pull request #970 from alexanderjarvis/master

Expose close() in CrateClient
cleaned up changelog for release 0.40.0
fix String.format() exception in SQLTypeMappingTest
test improvement: fail on assertion errors inside Listener