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"
Added unittests for objectstorage behaviors.

Change-Id: I84a6f09935effa58df76e07887a1d47e79e59eb8
Tenants API User model

    1. Added user as a new tenants-api responses model.
    2. Added user creation as a tenants-api client functionality
    3. Tested (mock) user creation on a tenants-api client
    4. Added  user role creation as a tenants-api client functionality
    5. Tested (mock) user role creation on a tenants-api client.
    6. Added new user management functionality to tenants-api client
    7. Tested (mock) new user management functionality.
    8. Renamed a few variables in a tenants-api client as per review comments.
    9. Added user and role deletion functionality to tenants-api client.
    10. Tested (mock) deletion functionality of 9.
    11. Renamed tenants-api to tenants_api in a metatests package.
    12. Fixed all issues as per review comments.
    13. Made a small change on role models

Change-Id: I554d5599bffdfc315d773ddc0f88c6e2d0fd4d59
Merge "Tenants API User model"
fix 404 errors due to trailing '/' in some urls

Former commit msg:
-----------------
(UNNECESSARY) modified auth routine to return token id in short-form

  - on a vanilla devstack, `POST /tokens` for authentication returns a
  token object with a base64 encoded id
  - curling glance with the base64 token id returns a 404 status
    code(INCORRECT)
-----------------

Change-Id: Ic01fa23d3d5b0021b3c099da76ce82c0331fd5a1
fix images v1.0 model deserialization

 - refactor deserialization to match raw json model

Change-Id: I1368174ba5d6ec5d0112c3e8a21b1decf549aa44
add delete method to image v1.0 client

 - previously missing method implemented

Change-Id: Ia7b4b28748532bf8ba4dcfe2960e440c9b1dc664
Merge branch 'auth-refactor' into local-master

Conflicts:
	.gitignore
	cloudcafe/images/v1_0/client.py
	cloudcafe/images/v1_0/models/__init__.py
	cloudcafe/images/v1_0/models/image.py
	cloudcafe/images/v2_0/models/__init__.py
	cloudcafe/images/v2_0/models/image.py
	metatests/conftest.py

Change-Id: If78027794b136a8c903666bcbda977cd03a1e7f3
Merge branch 'fix-image-model' into local-master
Merge branch 'auth-refactor' into fix-image-model
Merge branch 'add-image-client-method' into fix-image-model
Merge branch 'add-image-client-method' into local-master
Merge branch 'fix-image-model' into local-master