upload: skip existing files

Also, we are now using aws-sdk rather than aws-s3 gem