Port types and extra specs to volume api

 * Fixes bug 979089
 * Adds pollicy for new extensions
 * Fixes __init__ in testing directories
 * Cleans up existing volume types tests
 * Adds tests for type management
 * Adds tests for extra specs management
 * Removed unused Quota handling
 * Fixed typo in db volume_type_get

Change-Id: Ic80190ecf1d6d6ad0229e5af642a50c7c53bbbf9
support a configurable libvirt injection partition

This is useful if all guest images have the same structure,
and the root partition is not the first partition.

This is also handy to enable inspection in libguestfs,
which can handle disparate and complicated image layouts.

In future we may change to a StrOpt to support
searching by partition label.

Change-Id: Ie94d61bec8fe4b41d6d2d6d3efa9a4364cf027fe
Imported Translations from Launchpad

Change-Id: I5e60309271831ff54c9c72289aed2953308ec89c
Implements EC2 DescribeAddresses by specific PublicIp.

Fix bug 988189 and add a test case to verify.

Change-Id: I653c29cd99feee8d811c9f64dd280b6f49a5262c
Enable InnoDB checking

Addresses bug #978304

Refactor _walk_versions for readability and pep8 compliance

Change-Id: I94d17f2ec81a4115ae3ea3863c79b88462ceb835
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
Make KillFilter to handle 'deleted' w/o rstrip.

The initial code for this fixed used rstrip incorrectly.
This implementation uses endswith and rindex instead
and should read a bit more easily.

Also added a unit test to test that 'deleted' exe's are
filtered correctly.

Fixes LP Bug #967931.

Change-Id: I1783a8e2d59edd35734673b23e295f5a0b80b988
Keep uuid with bandwidth usage tracking to handle the case where a MAC address could be recycled between instances.

Change-Id: Ibea25c2b7fcb13777ab35fdc47dd6e8178bf9e57
Add libvirt get_console_output tests: pty and file

Add two new libvirt tests for the get_console_output:
 - test_get_console_output_pty
 - test_get_console_output_file

Fixes LP Bug #990237.

Change-Id: I308862c131c4c9c9c4accab1822039f8f5a775b4
Use additional task states during resize

Fixes bug lp990805

Adds 3 additional state changes to instance during resize. Specifially:
RESIZE_MIGRATING
RESIZE_MIGRATED
RESIZE_FINISH

Change-Id: I61a1c98c8b179c50747717525e1aaed01d372b4b
Ignore common code in coverage calculations.

Ignore nova/openstack/common code when calculating coverage.

We do this because the unit tests for the common code are in a
different repository.

Change-Id: I0103b8acfc4cdaace68a18b1d1723a13595debe2
Use openstack.common.importutils.

Use import_class(), import_object(), and import_module() from
openstack-common's importutils module.  The equivalent functions have
been removed from nova.utils.  A few modules had import order cleaned up
in passing, as well.

My initial motivation for this was to remove some more usage of nova
bits from nova.rpc as another step towards being able to move nova.rpc
import openstack-common.  Since I was pulling importutils into nova, I
went ahead and converted the whole thing.

Change-Id: I7c7786cf0001bcd06db52b9a99ff4284a3f6c6fa
Fix InnoDB migration bug in migrate script 86.

Fixes bug 991672

Only change tables that aren't already InnoDB.  Attempting to migrate
an InnoDB table to InnoDB will causes an obscure "Error on rename"
error if the table has foreign key relationships.

Change-Id: I7bd5c964da851a8dd9cc0a6af3f93c07786b6781
Remove unnecessary references to resize_confirm_window flag

The value of the resize_confirm_window flag is passed into the
poll_unconfirmed_resizes() method so there is no need to reference
FLAGS.resize_confirm_window directly for logging.

Change-Id: Ia9729cda4bf4408c2f5fce19709e9bdb474ad721
Remove workaround for sqlalchemy-migration < 0.6.4

We now require >=0.7.2

Change-Id: I07101a77e9f332c426eeabc74f9619827ce087e6
Merge "Implements EC2 DescribeAddresses by specific PublicIp."
Trivial spelling fix

Change-Id: Ib5ba181886a073742ace4a8927061f5d4dcd0773
Merge "Remove unnecessary references to resize_confirm_window flag"
Merge "Trivial spelling fix"
Removes RST documentation and moves it to openstack-manuals

Avoiding redundant information and confusion.

Change-Id: Iab1913ff359699db977b74554bad6088fab6ab2f