Add documentation for top-level S3 module
Merge pull request #2379 from catlee/develop

Add documentation for top-level S3 module. Fixes #2379.