rpm: add BR: python-elementtree for python 2.4
Missing () while calling lower()

Fixing bug causing TypeError while setting ACLs
 TypeError: cannot serialize <built-in method lower of str object at 0x2133570> (type builtin_function_or_method)
Merge pull request #301 from mouchar/patch-1

Missing () while calling lower()
Read host_base config when generating pre signed url
Merge pull request #302 from hrchu/enhancement/preSignedUrlWithHostBase

Read host_base config when generating pre signed url
Bugfix for my issue #303 - allows override of config file or EC2 IAM role
credentials with the command-line, fixes the issue where command-line
credentials were ignored if role credentials exist.
Merge pull request #304 from alertedsnake/alertedsnake_bugfix_303

Bugfix for #303
unicode fixes for put <unicodename> s3://<bucket>/<unicodename>
add put/get single unicode filenames to run-tests
Print a proper error for missing dateutil module

Catch the failure to import dateutil where it happens,
not later in s3cmd's ImportError handler.  As this is a new
dependency, many people don't have it installed already.

Without this, the s3cmd ImportError handler (invoked because the
 import in S3/Utils.py of dateutil fails), throws another uncaught
exception when invoking
  s = u' '.join([unicodise(a) for a in sys.argv])
because unicodeise() came from S3/Utils.py which, as just noted,
 failed to import.
hardlink fix

If we didn't record the hardlink md5 because the file size
was zero, don't then fail to look it up later.
Add object expiration test cases to run-tests
Merge pull request #310 from hrchu/test/objectExpiration

Add object expiration test cases to run-tests
added support for versioned bucket delete
fetch_bucket_Versions unicode cast to bucket string
fetch_bucket_Versions unicode cast to bucket string