Added IPy to pip-requires

* Adds IPy (IP manipulation) to pip-requires for
  CloudCafe

Change-Id: Ia7db393cec703ff52e87eab95fc446f2704dfa72
Adds configurable marshalling for Compute

* Added marshalling section to Compute config

Change-Id: Ic757e43b9a5c5d00f4668a240e2882af4e51686e
Tokens API Client

1. Added a client and its mocked test.
2. Rebased changes and uploaded a new patch set.
3. Fixed assertion issues in token_client_test.py as per reviewer comments.

Change-Id: Idafd147b43d2f57085857ee37ace6740d6d81ebe
Tenants API User Model - User Tests Parity.

1. Refactored a user model and test (tenants-api response models).
2. Fixed serialisation/deserialisation issues in the user class.
3. Fixed assertion issues in user_test.

Change-Id: I1f35ff6a029be4972f1ae259e594eacbb5828271
Refactoring behaviors and adding behavior response support

Change-Id: I999269761c0106163470c03fbd89c08656fcc521
Tenants API Client - Role Tests Parity:

1. Added new paramater to tenants-api client.
2. Refactored assign/create tenant user role methods.
3. Added new section and property (tenants-api-admin) in Identity config.py.
4. Refactored creation of a tenant user.
5. Refactored removal of a tenant user role.
6. Deleted a section and property (tenants-api-admin) fron Identity config.py.
7. Added an admin extensions class to the constants model, to use it accross API clients.
8. Refactored tenants-api client and test.
9. Removed conftest file.
10. Rebased changes.

Change-Id: I3e52cdca465222095387a73dd95686cd462e950c
Merge "Added IPy to pip-requires"
Merge "Adds configurable marshalling for Compute"
Merge "Refactoring behaviors and adding behavior response support"
Added separate behaviors for images V1 and V2 api calls and both extends
open cafe base behaviors.
Added common exceptions file.
Renamed version folder name to follow same format throughout the
product.

Change-Id: Id2227edc52e5f7ea215ac63b8597d229de1319a0
Merge "Tenants API User Model - User Tests Parity."
Merge "Tenants API Client - Role Tests Parity:"
Merge "Tokens API Client"
Merge "Added separate behaviors for images V1 and V2 api calls and both extends open cafe base behaviors. Added common exceptions file. Renamed version folder name to follow same format throughout the product."