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 additional models

1. Added a test data file and more unit tests for the tokens api access model.
2. Completed fleshing up all models included in the tokens api access model.
3. Finished testing the tokens api access model.
4. Renamed the tests folder to metatests.
5. Completed fleshing up all tokens api response models.
6. Fixed code review issues.
7. Refactored reponses models and added a new test in access_test.py.
8. Rebased changes and uploaded a new patch set.
9. Fixed reviewer comment - made access.json in a more readable format.

Change-Id: Ifb5c03a4de622dc0ed29485fc26e354632c777c3
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"
Removes unused parameters from Compute exceptions

* Removed "message" paramter that was not being used. A value
  for this exception was not being passed, which was causing
  a fault when these exceptions were raised

Change-Id: I7f19b748428b905bab3875bead17ebb6436c0651
Merge "Refactoring behaviors and adding behavior response support"
Adding behavior response for creating and getting secrets/orders

Change-Id: I589feb6568974722a5025a1032f85b2a117548fe
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."
Tenants API Client - Service Tests Parity

  1. Added service creation functionality to tenants-api client/test.
  2. Added service deletion functionality to tenants-api client/test.
  3. Refactored tenant_client_test.
  4. Rebased changes and uploaded a new patch set - fixed a merge faillure.

Change-Id: Ic3245af7a9bcfb73a78dfbd68ee16edb3f91d3c1
Merge "Adding behavior response for creating and getting secrets/orders"
Fixing redundant states

Change-Id: Iace086ebd2bd2b4d15d43308816504dfc99500b3