Support to do list of hypervisors in detail

1. Added another model to capture Hypervisor in detail
2. Added another action to list hypervisor in detail in client.
3. Added hypervisor_hostname attribute to server.
4. Converting hypervisor_version from int to string while
   building the model.Changed corresponding unit tests

Change-Id: Ib62f8bc807e01e5a3d2b5dcc773b24c7a8c12fe8
Set default for type variable in exception handler

* Added a default value for the response time in exception
  handler. This fix is fairl basic as this class will soon
  be deprecated

Change-Id: I0967c26ccaa37a0e667aa2807ca687fd76b7ead2
Updating behaviors and clients as a result of client lib refactor

Change-Id: I7ad018b96dd33088931843dfd6ff96432e29eea6
Refactor Glance Images v2.0 Behaviors

Behaviors refactoring:
 - used Glange default functionality for image creation
 - values of tag, protected and visibility are by default set by Glance.

Change-Id: I6f47bb7183dfbd540e94f9d5b211f0cc8d14e7b2
Refactor image member(s) model and tests

- refactored the image member(s) model and tests to account for
  changes made in the image model refactoring.

Change-Id: I31786592acfceade5080eee4ad31b2a6d9aeb7cc
Image Unit Tests

- refactored unit tests for the image model to account for
  changes made on the image model.

Change-Id: I1a3c8a6a79f08d8681f05354b8fe442f0f085ce1
Openstack Python CLI buildout

* Adds openstackcli package
* Adds common and cindercli subpackages for openstackcli
* Adds base model for parsing the prettytable that gets printed
  by the various openstack CLI's
* Adds a base client for interfacing with the openstack CLI's
* Implements a cinder CLi client and model with support for the
  create, delete, list, and type-list commands.

Change-Id: I032a026d9f07b44b0065355cdac29a319e1bb183
Updated config and reference.json.config
* Added created_at_offset and updated_at_offset to config
* Added created_at_offset and updated_at_offset to reference config

Change-Id: I62f41aba7dafa22cc07b1606ea2a31f620cb05c9
Fixed method get_events_for_uuid

The service is now a parameter in the URL,
instead of being part of the URL itself. Hence,
changed it to fix the API and the tests.

Change-Id: I8a85459d9081653e0d2ea7deaf6f143a23e33ffb
Subject: deserialization decorator refactor

* changed decorator to parse the content type of the response

Change-Id: I2e75c399d87222fb212d3d109b8b42446e09da3b
Merge "Subject: deserialization decorator refactor"
Merge "Updated config and reference.json.config * Added created_at_offset and updated_at_offset to config * Added created_at_offset and updated_at_offset to reference config"
Makes the random string method more random

Change-Id: Ife0e7aa6b74e63f7703d120911e87119c9a7a5d6
Makes the auth provider's get_access_data method static

Change-Id: Ie14dd561a6bbac1b96402d1fa577be73fa17c655
Merge "Fixed method get_events_for_uuid"
Merge "Updating behaviors and clients as a result of client lib refactor"
Merge "Makes the auth provider's get_access_data method static"
Merge "Makes the random string method more random"
Added config value for the interval that the object expirer runs.

Change-Id: I04186fa70c44f9947b1b2fbbc1a4470cbd417625
Updating launchpad project name

Change-Id: I33cd7087810379a2b57f97b836ddd5e8d2019b53