Support a custom S3 implementation/endpoint

Tests, README, and code editorializing by Daniel Farina <daniel@fdr.io>
Add Chris Armstrong as a contributor