Add Amazon S3 and initial file upload plumbing