Imported Translations from Launchpad

Change-Id: I5e60309271831ff54c9c72289aed2953308ec89c
Move image checksums into a generic file.

This will allow us to store other information about an image on a
single compute node. This is required for prefetching to be
implemented.

Change-Id: Ic65b04cc1ef2101a1ac588595b943b813abdd50d
Allow blank passwords in changePassword action

* Fixes bug 992661

Change-Id: Ia07e27586719e231f5ef99f4b25b8d9ba6e7f6ca
Convert Volume and Snapshot IDs to use UUID

* Three migrations
  1. create id mappings
  2. convert volume_id and snapshot_id from int to string
  3. change volume/snapshot id's from int to uuid
* DB migration for Volume and Related tables
* Addition of new volume id mapping tables
* Added methods in ec2utils
* Minor tweaks to unit tests
* Other changes to migration to ensure consistency in id's
* Fixed bug in the block-device-mapping table (wasn't setting autoinc)

Change-Id: Ic6c3646e0f01c26467a4a3c20e13eebaa2baa97e
Remove unused import

Not only unused, but using webob exceptions from compute.api is bad
practice. That should happen in the OS API or EC2 API layers.

Change-Id: Ibfe20148608aaca0884fe123eb32c8957980ca56
Compact pre-Folsom database migrations.

Compacts the pre-Folsom database migrations into
a single migration (082_essex.py).

Pre-Folsom users will need to upgrade to Essex before
running any Folsom migrations.

Implements blueprint db-migration-cleanup.

Testing notes available at:

http://wiki.openstack.org/database_migration_testing

Change-Id: I64c06a3adcf83d6d723c4c11001544ba97668413
Merge "Imported Translations from Launchpad"
Merge "Allow blank passwords in changePassword action"
Merge "Compact pre-Folsom database migrations."
Merge "Remove unused import"
Merge "Convert Volume and Snapshot IDs to use UUID"
Fix test_mysql_innodb

If the default table engine in MySQL wasn't set to be InnoDB,
then the sqlalchemy migration version table would cause
'test_mysql_innodb' to fail.

Change-Id: I38787d4c3e3f2896fdc349d6f7817d3ef78cc2a5
Merge "Move image checksums into a generic file."
Clean up weighted_sum logic.

Change-Id: Ie8ea6af8e94149e06d1096baac4519e132d1f44d
Fix semantics for migration test environment var

Change-Id: I483f29d826fe1e1d1478e714524661aaf20c1cf3
Use fake_libvirt_utils for libvirt console tests.

Updates test_libvirt.py so that it users fake_libvirt_utils.

This resolves an issue where the previous tests required
sudo to properly execute.

Fixes LP Bug #992805.

Change-Id: I9354b8facf82fb861dc2fe6da5fca102d8a33fbf
Merge "Fix test_mysql_innodb"
Add instance_system_metadata modeling.

Implements blueprint instance-system-metadata.

Adds a new table to store system-owned metadata tied to an instance. The
intent is to provide a key/value store that compute plugins can use to
persist state.

Change-Id: Ic446fea0f9c8a652f2ac6d554f4f85021ce34fb8
Adds missing copyright to migration 082.

Change-Id: Ib43d3efed1aed8f4d955208aebb627206b106f30
Default auto-increment for int primary key columns

Consistently rely on the default auto-increment flag for integral
primary key columns (rather than being explicit in some cases and
implicit elsewhere).

Change-Id: I5da89b286b199b0ddb709ca882699e9419ec68e0