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
Enable InnoDB checking

Addresses bug #978304

Refactor _walk_versions for readability and pep8 compliance

Change-Id: I94d17f2ec81a4115ae3ea3863c79b88462ceb835
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
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 workaround for sqlalchemy-migration < 0.6.4

We now require >=0.7.2

Change-Id: I07101a77e9f332c426eeabc74f9619827ce087e6
Removes RST documentation and moves it to openstack-manuals

Avoiding redundant information and confusion.

Change-Id: Iab1913ff359699db977b74554bad6088fab6ab2f
Clean up ElementTree usage

Use lxml in favor of ElementTree to
make things more consistent.

Fixes LP: #953449

Change-Id: I7f48528d7df47fe7207ca88bce196dea7535df0e
Signed-off-by: Chuck Short <chuck.short@canonical.com>
Remove unnecessary return statements

If they're at the end of a function/method and don't return a value,
then it's superfluous

Change-Id: Ibd8d43a15ee83cf51c5b7cea0b1cb6ea13d1357d
Merge "Remove unnecessary return statements"
Merge "Keep uuid with bandwidth usage tracking to handle the case where a MAC address could be recycled between instances."
Migrate block_device_mapping to use instance uuids.

This started out as wanting cleanup_volumes to take a UUID instead
of an instance ID, and ended up as a wander through the joys of
schema updates. I am assuming that we actually want to transition
these tables across to using the instance UUID instead of just the
ID.

This is my first attempt at a schema update, so please review this
patch with skepticism. Resolves bug 977975. Partially resolves
blueprint finish-uuid-conversion.

Change-Id: Ib5a6f8a872ea0530e201c70e9ac01cd14f82c557
Merge "Port types and extra specs to volume api"
Merge "Use openstack.common.importutils."
Merge "Fix InnoDB migration bug in migrate script 86."
Merge "Clean up ElementTree usage"
Merge "Removes RST documentation and moves it to openstack-manuals"
Merge "Migrate block_device_mapping to use instance uuids."
Merge "Remove workaround for sqlalchemy-migration < 0.6.4"