Bug fix: Encodings weren't working correctly for various file types, and
binary data was downloading clobbered.
Now have the main code plumbing to allow listing buckets, multi-part
uploads, aborting multi-part uploads, sync put object uploads, etc.
Async multi-part uploads are a work in progress.