Use multipart uploads to get rid of S3 timeouts
Implement parallel upload of parts
Add logging statements
Make _upload_part independant from S3 class
Set headers instead of using copy

The copy command does not work for files bigger than 5GB, therefore a
different solution is needed.
Raise exception when upload is incomplete
Merge pull request #16 from ogdch/multipart-uploads

Multipart uploads