Add support for specifying response headers in S3 data store

This allows to pass the ```:query``` option to ```remote_url``` when using the S3 data store to allow overwriting response headers like **Content-Disposition**. See updated extra_docs/DataStorage.md for an example.