Add versions and links models

*Added versions model for Images
*Added links model for Images

Change-Id: I25ccdf86c360848dfc4331cf0ebdf11058b1bec3
Update auth access model

*Updated Role class to use BaseIdentityModel instead of BaseIdentityListModel
*Updated copyright date

Change-Id: Ibfe3b6cd82dba7bb381811bda7473e70b69a8b61
Adding port methods

- Adding port config values
- Adding port constants
- Adding a port behavior method

Change-Id: Ibcb26557823eaf3ac625676da4d35f0492808c3a
Adds implementation of get_distribution_and_version for Windows

* Adds the get_distribution_and_version method to the windows_client
* Added get_distribution_and_version to the base remote client to
  enforce its implementation in child clients

Change-Id: I9a91d04018709dfd92325a64af85d2c37fc4d99b
Merge "Adding port methods"
Merge "Update auth access model"
Merge "Add versions and links models"
Added the clients

* Added the tokens, users and the catalog client
* Modified the config to include environment specific attributes
* Applied the logic used in the composites to the init files in the tokens, users and catalog

Change-Id: I2d3eb5051a318713b274233a40dd5ad66919db33
Fixed the import path
* Fixed the import path for client and behavior

Change-Id: I3e1ac59a33c9230ed7eaebd881d0b7904174fd85
ObjectStorage Retry Until Success Behavior

* Changed the retry_until_success behavior
  from an exponential backoff functionality
  to a max retries functionality. The method
  now takes a max_retries and sleep_time as
  optional parameters.

* Changed list_objects, list_containers, and
  get_object_count methods to match the new
  signature for retry_until_success.

* Added two variables, max_retry_count and
  retry_sleep_time, to be used for defaults
  for the retry_until_success method.

Change-Id: I96260166a97e6b621609502d07e891da23f45b2f
Merge "ObjectStorage Retry Until Success Behavior"
Added composite and config

* Added the base composite for v3, v2, ..
* Added the common config

Change-Id: I3dba4eb5bf7394d1aa964d42a4851f15eb153a83
Merge "Added the clients"
Merge "Fixed the import path * Fixed the import path for client and behavior"
Merge "Added composite and config"
Adding port create wait time

- Adding ports config flag and value params for a port create delay
- Updating port create behavior method to use wait if enabled
- Adding two constants

Change-Id: I0f314d10a293289ffc4269560c62d599f7a87ea5
Merge "Adds implementation of get_distribution_and_version for Windows"
Modified the v3 composite based on the discussion with the team

* Dependant on pr: https://review.openstack.org/#/c/135339/
* Split the composite to include version specific composite and the base composite

Fixed the copyright conflict

Added the common composite and the tokens behavior for v3
* Added the init files with the copyright
* Added the composite for v3
* Added the tokens behavior for v3

Change-Id: If5be6fd41148628608e6e273dc8a94ff7df59fac
Merge "Adding port create wait time"
Moved the v2_0 base model and the client to the common identity

* Moved the base model and the client to support both v2_0 and v3
* Added a helper function to remove the extension prefix
* Modified the import in the respective files in v2_0

Change-Id: Iddc679f14bfb9a01a7c9b2cb047bb82d93a83cac