Refactored S3 using AWS library and update with new filer API

I'm unclear on the final check.  At the very least this needs to get documented.