use TransferManager to upload files

- updated AWS SDK to 1.3.29 (latest)
- use TransferManager to upload files (automatically handles big files, retries)
  see http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/transfer/TransferManager.html