Tenants API Behaviors:

1. Added tenants-api behaviors.
2. Refactored methods as per Role Tests Parity requirements.
3. Fixed serialization/deserialization issues to use reponse entity.
4. Renamed TenantClientBehavior to TenantsBehaviors
5. Raised exceptions when two or more users (roles or tenants) have the same name.

Change-Id: I00ad1cf7948ec626737a128871532464b86372ad
Adds implementation for VNC console extension

* Added request/response models
* Added a vnc console client
* Added a new type for VNC console options

Change-Id: Ib354898ecee319532046134b2c8baed6acf8c892
Identity Config - Role Tests Parity

1. Added an extensions-api admin (OS-KSADM) parameter to Identity Config.py
2. Needed OS-KSADM as a config parameter to list all roles.
3. Renamed sections and properties in config.py as per reviewer comments.
4. Removed extensions-api admin (OS-KSADM) parameter from congfig.py and reference.json.config.

Change-Id: I9d3f157fd32853f8f275736bf94575456d4f4bc6
Tenants API Tenant Model - Tests Parity.

1. Refactored the tenant model and test as per tenant tests parity requirements.

Change-Id: I32d60759ab01bafb3e582e8f891f2a5030ec9b03
Fixes compute pep8/pyflakes issues in CloudCafe

* Fixed invalid variable references
* Properly spaced longer lines
* Removed unused imports

Change-Id: I262489b90f1a673e21b99b6d3aa1e5566a4442d8
Added IPy to pip-requires

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

Change-Id: Ia7db393cec703ff52e87eab95fc446f2704dfa72
changes to make image membership tests pass

Needed by
Change-Id: I270ad24c4d82bc31fb5b07ea05bc84458844143e

 - introduced MemberList model
 - added remote image url properties to config
 - rebased with dependancy
 - implemented member model deserialization
 - updated relevant images client calls
 - fixed outdated/incorrect import user.py
 - fixed tenants deserialization

Change-Id: I4a892c001ab312000ce59da59c73d3a75316963e
Refactored object storage account and container list models

Change-Id: Ib3a7a964f64d90289355eec17ae3c8ad39cde50d
Added devstack environment reference config file

Change-Id: I39d34cea28293187665984fbc69117ee8859cf1d
Extensions API

    1. Added an extensions-api package to Identity.
    2. Moved Identity base and constant models to a common package.
    2. Added extensions-api responses model and client.
    3. Added a data folder for extensions-api tests.
    4. Tested extensions-api extension responses model and client.
    5. Fixed pep8 issues as per reviewer comments.
    6. Cherry-pick commit: 9c3806200a310d75f2643cdb57631a608c85a9ef.
    7. Added extensions-api admin parameter to extensions-api client.
    8. Added and tested list roles to extensions-api client.
    9. Made a small fix (import of Roles).
    10. Renamed sections and properties in Identity config.py.
    11. Renamed client to ExtensionsAPI_Client for consistency.
    12. Fixed all reviewer comments.
    13. Added a create role functionality to extensions-api client.
    14. Added create role test and refactored extensions-api client test.
    15. Added and tested delete role functionality to extensions-api client.
    16. Fixed reviewer comments - line continuation issues.
    17. Fixed reviewer comments - refactored extensions-api client and its test.
    18. Removed a section and property (extensions-api-admin) from Identity config.py.
    19. Added an admin extensions class to the constants model, to use it across API clients.
    20. Refactored extensions-api client and its test.
    21. Rebased changes and uploaded a new patchset.

Change-Id: I4f0691b5dfd2302c3414b3c8d4b881b1624063e6
Tenants API Client - User Tests Parity.

1. Refactored tenant responses model - obj_to_json method.
2. Refactored tenant client - create user for a tenant method.
3. Refactored tenant and client tests.

Change-Id: Ied4929f5387e56a33c7fbfd9e4a493c0e2442b78
Adds configurable marshalling for Compute

* Added marshalling section to Compute config

Change-Id: Ic757e43b9a5c5d00f4668a240e2882af4e51686e
Merge "Adds implementation for VNC console extension"
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
Merge "Tenants API Tenant Model - Tests Parity."
Merge "Identity Config - Role Tests Parity"
Merge "Refactored object storage account and container list models"
Merge "Extensions API"
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
Merge "Added devstack environment reference config file"