Updated from global requirements

Change-Id: I1a164ac0675d4a391b55cd7fbf4a30ec12041db9
Add support for 'driver-show' command

Now that the Ironic API supports getting individual drivers via
/v1/drivers/<driver_name>, a new 'driver-show' command is added
to the client.

Change-Id: Ia18ba75a9814f127b2db0ccbcb3f5b0f44045c7a
Merge "Updated from global requirements"
Avoid traceback with insufficient auth credentials

Raise an exception if configured credentials are not sufficient
for obtaining an endpoint and token.

Change-Id: Ie11a25eb67da2d2c2c8ef40ab984eb2ecb77fdf9
Closes-Bug: 1290601
Sync cliutils from oslo

Latest commit in oslo: 2eab986ef3c43f8d1e25065e3cbc1307860c25c7

Related to blueprint common-client-library-2

Change-Id: I5671f09575d82e09db55da137edb970dfbd2d938
Merge "Avoid traceback with insufficient auth credentials"
Add main developer page

This adds the main ('index') page for developers (to be available
at http://docs.openstack.org/developer/python-ironicclient/).
It has minimal information, and is a place holder so that we can
start adding documentation.

This also fixes issues with 'python setup.py build_sphinx':
- was getting "error: 'source_dir' must be a directory name"
  because sphinx 1.2b3 was being installed instead of 1.1.2
  (see https://bugs.launchpad.net/openstack-ci/+bug/1259511)
- was getting "sphinx.errors.ExtensionError: Could not import
  extension oslo.sphinx (exception: No module named sphinx)"
- was complaining about missing '_theme' (oslosphinx has the theme)

Change-Id: I47ad7e10c20b80a99ae36755b2f7f67c080676fd
Partial-Bug: #1300990
node-list to show the maintenance field

The review https://review.openstack.org/#/c/84685/ added the maintenance
field from nodes to be shown in the GET /nodes. This patchs makes the
necessary changes to the CLI to reflect the changes in Ironic.

Change-Id: Iffb639f1e995ef73a5bda6dd3961a13ba5d865d0
Updated from global requirements

Change-Id: Iff8409f5b9b1fc8c92e2d9d324727b95d172e56a
Fix docstring for client.get_client()

Fix a misspelled word and correct the description for parameter
'api_version'; the only valid value is '1' (because we only have v1).

Change-Id: I51e23f783de5000df96dca26cd87244c3733d359
Merge "node-list to show the maintenance field"
Merge "Updated from global requirements"
Documentation for contributors

Adds documentation for contributors, which describes how to
get started. It mentions licence agreement, launchpad ID, and
includes links to project-related information.

Change-Id: I47423c9f2cdfd708c8cb45d4284c5af16d598153
Partial-Bug: #1300990
Merge "Fix docstring for client.get_client()"
Updated from global requirements

Change-Id: I45ae706d333f7448d52a0c1218696a94cffab8f1
Merge "Documentation for contributors"
Merge "Sync cliutils from oslo"
Merge "Updated from global requirements"
Add documentation for ironic CLI

Adds a short description about how to get started with the
ironic CLI.

Change-Id: I86247c36d9c3ce482dde009bef7e59fcdc493c64
Partial-Bug: #1300990
Remove py3kcompat module

Remove use of py3kcompat module, which has been removed from oslo-incubator.
Replace it with six, which is already in the dependencies.

Update common apiclient from Oslo for that. I've updated
to oslo-incubator of commit 04a1abe59ac39890f57d2eed57d3d1b12bb5d757

List of recent changes:

04a1abe Revert "Removed set_loaded() method from Resource class"
86707cd Remove None for dict.get()
6650435 Fix usage of dict.keys in apiclient.exceptions
35dc1d7 py3kcompat: remove

Change-Id: Iab72688ea3ae7ff4c9c707b7939e1a12ff1a72b2