Stacky API Models for testing API

* Models are used by the client to describe
	the data being returned by the API.

Change-Id: I99df9d01ea94afca53ad2d76e104deaeec17799c
Implements: blueprint stacky-api-models
Adding RBAC username config section

Change-Id: I55af0cf3e0eefd1f055e71df01933e4ee43f5ea6
Adding assert to delete order

Attempting to more gracefully handle an error on delete.

Change-Id: I104a37c3d3879b46709180a6305d4621a52e0b3b
Added ability to configure what non-middleware features are configured.

Change-Id: I4a1e5264772f924cf8d9ef476c2662f847331b23
Merge "Adding assert to delete order"
Merge "Adding RBAC username config section"
Clean up ConfigParser and reference configs

Some much overdue edits to the Images configuration and additional
features/properties.

- Add `test_image`, `test_disk_format`, `test_container_format` property to images config.
- Add `[images_admin_user]` config section.
- Remove unused config sections/properties.
- Update reference configs.

Change-Id: I63d9ad3d7a243303827448f3b085ba3166317b84
Adds basic XenServer client and models

* Models for VM, VBD, and VDI
* Basic client calls for VM, VBD, and VDI records

Change-Id: I942f146e17fa82ee87dd00444d38d04fad095f2b
Adds flavor-extra-specs to flavor responses

* Added extra_specs field to flavor
* Added constant for extra specs XML namespace
* Added model tests for deserialization of extra specs with a flavor

Change-Id: Ic81d4bdaa5df6e3a59cefe1bf05217c5f6f76361
Merge "Clean up ConfigParser and reference configs"
Fixes minor issues with volume attachments

* Fixed serialization/deserialization of attachments
* Minor pep8 issues
* This whole set of functional is pending refactor by Jose,
  agreed to only make whatever modifications were necessary

Change-Id: I63632af2b482c75ef8fed6222c30e0e010692727
Refactor of Remote Instance client

* Moved instance client into Compute namespace
* Moved ping client into Compute namespace
* Added instance client base class
* Simplified functionality provided by instance client
* (unrelated change but necessary to test this code) Added config
  for splitting ephemeral disks

Change-Id: I2ed044436d3c4751afa79e5ba140e160ee67edc1
Subject: Add Engine Config. Remove Building of Headers and Auth on/off
* Added the engine config import and obj
* Removed Auth on and off (no longer used by the tempurl tests)
* Removed the automagical building of headers
* Removed the deserilization (it was broken and unused)
* Removed requestlib kwargs from the method signatures because
  it had side-effects (calls working that shouldn't)

Change-Id: I77ba533cbeccd6459d8e3f2d975fdcae230917d0
Subject: Add methods needed for obj smoke
* added create container
* added create object
* added container exists

Change-Id: I4aa899bcb287ef9b05cbefc890f6d1e471cd5641
Image(s) Schema Properties.

Additional properties to image configuration for accessing image(s) schema data.

Added 'image_schema_json' and 'images_schema_json' properties to images config.
Updated image reference configs 'reference.json.config' to reflect the above changes.

Change-Id: I6801739c90a4bdf380b7b54b0694196aec1575fd
Merge "Fixes minor issues with volume attachments"
Merge "Refactor of Remote Instance client"
Merge "Adds basic XenServer client and models"
Merge "Subject: Add methods needed for obj smoke * added create container * added create object * added container exists"
Merge "Subject: Add Engine Config. Remove Building of Headers and Auth on/off * Added the engine config import and obj * Removed Auth on and off (no longer used by the tempurl tests) * Removed the automagical building of headers * Removed the deserilization (it was broken and unused) * Removed requestlib kwargs from the method signatures because   it had side-effects (calls working that shouldn't)"