Blockstorage behaviors refactor and versioning
* Implemented exception-raising behaviors for volumes_api.
* Removed blockstorage provider.
* Added volume and snapshot statuses model.
* Refactored response models.
* Versioned volumes_api as v1, added stub for v2
* Cleaned up rax auth extensions
* Fixed VolumeTypeList model
* Added default_volume_type config property

Change-Id: I706fb867e9d892dceb994eeb9052d45d9c649fbf
Merge "Updating for change in specifications"
Fixes for keypairs model

* Fixed serialization of keypair list
* Removed unneeded overloads of NotImplemented for xml serialization

Change-Id: I64b925a0dc46c5a58fb94ec52c7ffb062386a77b
Cleanup of unused modules in common.  * Removed non-common identity generator.  * Removed seemingly metatest-related identity/password.py from common

Change-Id: I8ce6b215a8d382e80611bb931ce54ec02372fa0c
Modifies servers clients to allow keypairs to be passed in

Change-Id: I714ef261850b744c4c15877b1d9d6841c6dfc9b5
Merge "Modifies servers clients to allow keypairs to be passed in"
Added Hypervisor Integration Tests

Added tests for Hypervisor client methods.

Change-Id: I067c010a89c592cecd78f66ac215e7896c360c2d
Merge "Added Hypervisor Integration Tests"
Moving version api objects to a separate package

Change-Id: I05d575f9db996adee35cc166caebbf4b6643f36f
Adding secrets api support objects

Change-Id: I50f691b94a3cb1e49e91d42da74338c560e8deac
Fixes mis-named parameter in unrescue request

Change-Id: I79067d7eca98776d93105bfa16eff4de3ea4b505
Added support for security group rules api

1. Create model and client
2. Added unit tests
3. Added integration tests

Change-Id: I26af15fac975a3b3266e404fab08defd49795e23
Modifications to allow for instance auth via ssh keys

* Adds private key field to keypair model
* Adds config for instance auth strategy
* Added logic into server behaviors to decide on instance auth strategy

Change-Id: Ia60bc1285bf5d5ba6a86c2a572724ad9d2df7e39
Tenants API models and unit tests

1. Added tenants api models and unit tests.
2. Moved unit tests to metatests package.

Change-Id: I331ad01bfd64f00501f90241504d7b7cc4bbfc92
Adds key_name param to rebuild requests

Change-Id: Id04a295599db8e248d4719bd7b654268c0951be3
Merge "Moving version api objects to a separate package"
Merge "Added support for security group rules api"
Merge "Adding secrets api support objects"
Merge "Tenants API models and unit tests"
Merge "Adds key_name param to rebuild requests"