Change mainline's code name
Merge branch '2.1-maint'

Conflicts:
	euca2ools/__init__.py
Merge branch '2.1-release'
Merge branch '2.1-release'

Fixes TOOLS-70
Fixes TOOLS-73
Merge branch '2.1-release'
Merge branch '2.1-maint'

Conflicts:
	euca2ools/__init__.py
Fixed bug: call signature for add_product_codes() does not match call structure
Adds support for armhf images

cloud-images.ubuntu.com have been offering armhf images
for a while now. This patch adds support for armhf to the euca2ools
manifests.

Signed-off-by: Chuck Short <chuck.short@canonical.com>
Fixed bug: euca2ools.commands.euca.bundlevol gets dict of block_device_mapping from boto, and euca2ools.bundler.generate_manifest expects a list. fixed bundler to expect a dict, and euca2ools.commands.euca.bundleimage to also send one
 Add a way to save private keyfiles with euca-create-keypair

    - Added a -f <filename> flag to allow the user to enter a filename
      for the private key.
    - Private key is saved to the filename provided and is the file
      permissions are changed to 0600 so that the key is ready to use.
Merge branch 'master' into save-key-devel
Change output habits of euca-create-keypair

- Added a method print_fingerprint that is always printed.
- If no the -f flag is not used then the private key should be printed
  to STDOUT.
Merge remote-tracking branch 'razrichter/master'

Fixes TOOLS-106, TOOLS-107
Fixed bug: call signature for add_product_codes() does not match call structure

Fixes TOOLS-106
Fixed bug: euca2ools.commands.euca.bundlevol gets dict of block_device_mapping from boto, and euca2ools.bundler.generate_manifest expects a list. fixed bundler to expect a dict, and euca2ools.commands.euca.bundleimage to also send one

Fixes TOOLS-107
Merge remote-tracking branch 'ahamilton55/master'

Fixes TOOLS-108
Minor cleanup
Update README, etc.

Fixes TOOLS-110
Check for metadata that are missing altogether

Fixes the second stack trace in TOOLS-82
Update RNG bug URL