Added support for host update

Added a update action in hosts client.
Added a request model for host update.
Added a generic response model for any
response from host update action.

Change-Id: I3e2b534c7cf4e88b91d57730035beb9f04e89215
Integration tests for hosts client

1.Added a mock library called httpretty.
2.Added tests to list and get hosts.

Change-Id: Id8936daa15cd646c800a530e2773914a42eeb6ca
Added Hypervisor Client and Model

Created a hypervisor client and model

Change-Id: Ibbcdaa97682c27f9b33fac5b731b70f3f792ddb1
Merge "Integration tests for hosts client"
Adding __init__.py in hosts_api.models

Change-Id: Ia84c185ba5f921d6ebadfa79196733edcf5facac
Added instance actions client and models

* Added basic client and model for instance actions
* Added user id to user config to be used in action
  validations

Change-Id: Ib301473a618c00ebda8193e36ced4976226a8d12
Added quotas model and client

1. Refactored Integration tests to have a fixture
2. Refactored hosts integration test to adhere
    to new framework.
3. Added unit tests for quotas and quotas request
    model.

Change-Id: I5723d3ff19b22227c61adca08f0fdd977a09e3b9
Refactoring the hypervisor model

Updated the serialization and deserialization structure.

Change-Id: Ia8f776699021f575fc374dfbd7a955a83ad95160
Merge "Refactoring the hypervisor model"
Merge "Added quotas model and client"
Fixing sudo user issue with virtual environments.

Change-Id: I828a17e6675c21a8eab0fc4f2afbd70487a5f83f
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
Updating for change in specifications

Personality name changed and worker status route has changed.

Change-Id: Ib9232de94844d2a056f1b809dd845cbc4eb0861c
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"