Use s3 for file uploads.

Fixes #58.