Moving create behaviors into create from config

- Also updating profile model

Change-Id: Ib0a84fa1775c38494fdffd83bd1e3856e871b84a
Fixing invalid location issue with id extractor

Change-Id: I56df7720eb479d3dfadd9652435353b12fdb03a1
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
Tenants API Role Model - Role Tests Parity

1. Added and tested methods in tenants-api role model
2. Fixed serialization/deserialization issues for role tests parity.
3. Added and tested _obj_to_json method in tenants-api role model.
4. Fixed reviewer comments - line continuation issues.

Change-Id: Ia84e69fc883da58bd83a49d54b735945735741a9
Merge "Fixing invalid location issue with id extractor"
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
Merge "Tenants API Role Model - Role Tests Parity"
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"