Moving create behaviors into create from config

- Also updating profile model

Change-Id: Ib0a84fa1775c38494fdffd83bd1e3856e871b84a
Subject: remove OSTNG references. Make client change for
request prefetch. add safe dictionary checking for arbitrary
data.

removed the OSTNG reference common/models.
Added a method to check the dictionary of arbitrary data
sent in from the command line that won't blow up on a keyError.
requests made a change from prefetch to stream and inverted
the logic.

Change-Id: I8741640912485cf3c631eee20a0bddb8c2f9a714
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
Added entity ids to behavior failure messages

* Added server id to timeout failure messages
* Added image id to image timeout failure messages

Change-Id: I0e1805e8dc69a97b07386a3f1ebb137b9615b3b5
Added client and model for the UsedLimitsForAdmin extension

Created client and model to describe the UsedLimitsForAdmin extension
Changed the location to extensions under compute

Change-Id: Ia8e275664ebd7c1aaf8d75403850b75d7c1d6140
Relocated datagen from compute to common package

* Moved the datagen module into the common section of
  CloudCafe to avoid calls into compute code by other
  projects

Change-Id: Ie6ec3d6616cbe5b8cefd2a49ad367f08f620f3cd
Porting existing compute tests to metatests

1. Ported all compute unittests to metatests
2. Ported all compute client integration tests to
   metatests

Change-Id: Ia80e2afcb1cca3921338392ed3cc6c0489eb1a2c
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
Merge "Moving create behaviors into create from config"
Merge "Porting existing compute tests to metatests"
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
Added configurable disk config override

* Added global override for disk config to force
  a specific option for all places where disk config
  is used (create, rebuild, resize)

Change-Id: I19438829f7e3d18470baeea78dcdb8fe367d168a
Merge "Relocated datagen from compute to common package"
Merge "Added entity ids to behavior failure messages"
Merge "Added configurable disk config override"
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
generic approach to mock tests so assertions can be shared

 - fixing up client
 - removed unecessary schema model
 - cherry-picked duplicate changes
 - add rotating responses
 - continued with mock test strategy
 - move metatests to root folder

Change-Id: I1b484e3959fbea5b7e3643fd2831f44ba82e9b1c
fixing images v2.0 model/client to make tests pass

Needed by
Change-Id: Ia889aec302f2f43d3a1ffbb1b63ad59b85fc4133

 - rebased with dependency
 - using explicit mapping and _remove_empty_values to create model dict
   now
 - implement sotring of raw image data
 - fixing serialization of image model
 - cherry-picked from a fast-forward commit

Change-Id: Ifb0f895a2d9d18bad6e912c9b446394c1a94ad73