Adding support objects for orders api

Change-Id: Ib11dea014bf928a4a75109c7dd64dd74c48400c1
add Image API v1.0(Glance) models and their unit tests(pytest)

- cherry picked from supersceded branch
- add __init__.py to enable test namespaces
- move tests/ to metatests/
- fix string formatting consistency
- refactor the bad '+'-based string concatenations out.
- add Image API(Glance) client and its mock tests(HTTPretty)
- add common types and nuked __init__.py in tests folder
- add Visibility enum type for Image API 2.0 models
- add Images API v2.0 model
- fix pep8 violations
- add previously missing file

Change-Id: Ic87634520a39b6ad05f7362a3c36e237e00b1840
add Image API v2.0(Glance) models and their unit tests(pytest)

separate commits clashes between this and Change-Id:
Ic87634520a39b6ad05f7362a3c36e237e00b1840

Previous commits:
--------
finish v2.0 model and minor fix in v1.0 model

add images v2.0 models, unittest and test data

move tests/* into cloudcafe/metatests/ to avoid namespace issues

fleshed out v2.0. model and unittests

Change-Id: I86f339e6a306b44d5c667819ac1af402e86a362b
Modifies servers client to be less permissive in params/serialization

* Removed code to provide a missing image name
* Removed "None" params from create server requests

Change-Id: I77acb4b5b732c543d91945dd5c1917c431efabd1
Merge "Modifies servers client to be less permissive in params/serialization"
Merge "add Image API v2.0(Glance) models and their unit tests(pytest)"
Merge "add Image API v1.0(Glance) models and their unit tests(pytest)"
Merge "Adding support objects for orders api"