Add clientSideEncryptionKey in S3BlobStore
Encrypt the files before sending them to S3
Decrypt the file when receiving them from S3
Add S3SnapshotRestoreTest.testClientSideEncryption()