Move BUFSIZE to a higher module
Clean up S3 GetObject
Fix GetObject integrity checks
Update download-bundle for new GetObject code
Major cleanup/refactor of download/unbundle code
Fix euare call-chaining weirdness
Some PEP8 cleanup (requires newer requestbuilder)
Move commands.euca -> commands.ec2
Rename EucalyptusRequest -> EC2Request
Move commands.walrus -> commands.s3
Rename WalrusRequest -> S3Request
Move commands.euare -> commands.iam
Rename EuareRequest -> IAMRequest
Use strptime instead of dateutil.parse

Fixes TOOLS-449
Don't use choices= for Filters

Globs are legal characters in filters, so stop using choices= in Filter
objects so people can use them.

Fixes TOOLS-426
Fix euare-servercertupload --cert-chain-file type

Fixes TOOLS-410
Send empty PolicyNames lists to ELB when given empty input

Fixes TOOLS-400
Make GetConsoleOutput fall back to utf-8 encoding

When sys.stdout points to a file its encoding is None, so this change
fixes encoding issues for this specific case (TOOLS-407).  This is only
one instance of a general problem with output encoding, though, which
must be fixed at the framework level, which is not feasible in a patch
release.  See TOOLS-385 for the more general issue.

Fixes TOOLS-407
Show alarm ARNs when asked to do long output

Fixes TOOLS-397
Fix image block device mapping display

Note that this does not change the display of *instances'* block
devices.

Fixes TOOLS-392