Use a single BinaryCacheStore for all threads

This will make it easier to do caching / keep stats. Also, we won't have S3Client's connection pooling if we create multiple S3Client instances.

Created by  Eelco Dolstra  on February 18, 2016
EOO4EFWD2BJCGF3ZKS2QR3XDW4WHUGH2EHSOFVK6GMI5BUBZW6QQC
Change contents