Support multiple storage mime-types on S3

Reopening pull request from feature branch to support multiple mime-types on S3 storage