Apply excludes/includes at local os.walk() time
add --delete-after option for sync
add more --delete-after to sync variations
Merge remote-tracking branch 'origin/master' into merge
Merge branch 'delete-after' into merge
add Config.delete_after
Merge branch 'delete-after' into merge
fix os.walk() exclusions for new upstream code
Merge branch 'master' into merge
Merge branch 'master' of git://github.com/s3tools/s3cmd
Handle empty return bodies when processing S3 errors.

Currently error commands that do not return a body cause
s3cmd to output an ugly backtrace. This change checks to
see if the data field of the response is non-empty before
calling `getTreeFromXml` on it. An example of an offending
command is using `s3cmd info` on a nonexistent object.
Merge pull request #32 from kellymclaughlin/check-for-empty-error-response-body

Handle empty return bodies when processing S3 errors.
add --delay-updates option
finish merge
added the ability to upload files by reading from stdin
Added all bucket endpoints
Add support for putting arbitrary additional headers in s3cfg file.
Bugfix: use extra headers -- allows Requester Pays
for buckets you don't own.
Patch from http://arxiv.org/help/bulk_data_s3
Added example /etc/magic file with better support for web file types
Add support for setting Content-Encoding header where it can be guessed, in particular Content-Encoding: gzip is handled.