Store S3 authentication details in netrc

This way users won't have to add sensitive data to their ENV, and by
asking for and storing the auth details the gem becomes simpler to use.