Add euca-register --virtualization-type

Fixes TOOLS-352
fixes https://eucalyptus.atlassian.net/browse/TOOLS-354
Make DescribeAddresses pass filters properly

Fixes TOOLS-350
Fix NIC attachment printing

Fixes TOOLS-353
Add /.idea to .gitignore
Rename euca-create-volume's --zone arg

Fixes TOOLS-348
Warn when bundling an image of size 0

Fixes TOOLS-333
Make console output encoding configurable

By default, euca-get-console-output will attempt to decode console
output as UTF-8.  This is changeable with the --encoding option.

Fixes TOOLS-349
Implement CopyImage

Fixes TOOLS-341
Implement ModifySnapshotAttribute

Fixes TOOLS-179
Implement auto-scaling DeleteTags

Fixes half of TOOLS-351
Implement auto-scaling DescribeTags

Fixes half of TOOLS-351
Appease pylint (round 1)
Version bump (3.1.0)
Drop euca-create-volume's --zone option

Commit 84efe11 added the --availability-zone option but didn't remove
--zone to avoid breaking scripts.  This commit removes the erroneous
option.

Fixes TOOLS-348
Fix NIC association printing

Fixes TOOLS-353
Added feature to allow bucket management for images; either single bucket for all images or separate bucket for each image (kernel, ramdisk, root image)
Cleaned up the argument handling for enabling separate bucket storage for images.
Minor cleanup
Add us-west-2 region to example euca2ools.ini