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)
Fix NIC association printing

Fixes TOOLS-353
Add us-west-2 region to example euca2ools.ini
Always decode console output with stdout.encoding

Previously, euca-get-console-output always decoded console output as
UTF-8 unless instructed otherwise, which broke the final print statement
if sys.stdout.encoding happens to be ascii.  Instead, we now always
attempt to decode using sys.stdout.encoding and replace non-decodable
characters with ? characters.  To change this encoding, set LC_CTYPE in
the environment.

This also drops the recently-added --encoding option.

Fixes TOOLS-349
Fix euare-useraddloginprofile man page

Fixes TOOLS-372
Fix config file default user commentary
Add metric granularity example in help output

Fixes TOOLS-375
Ask for passwords twice in interactive prompts

Fixes TOOLS-362