Remove "node" parameter from methods handling power state in docs

This patch fixes the doc about methods handling power state
to remove the parameter "node".
* validate
* get_power_state
* set_power_state
* reboot

Change-Id: I5c0425e1502f304b62566aa1e63823214888ef66
Partial-Bug: #1312632
Set the correct target versions for the RPC methods

This patch sets the correct target versions for the RPC methods in
the RPC API. This is a first step towards being able to enable rolling
upgrades for Ironic.

Partial-Bug: #1317300
Change-Id: I67ce731731c38e48b4f3180a423cbc18a3728903
Remove 'node' parameter from the Power interface

The node parameter is redundant since the node object is an attribute
of the task object.

Partial-Bug: #1312632
Change-Id: I4baa8526768a250e0cf047f56322039157772376
Pass kwargs to ClientWrapper's call() method

As the ClientWrapper class had no unittests some were added to test
the specific part of the code for this change. The FakeClient() and
associated classes from test_driver.py were moved to a common file to
make it easier to be imported and used by the new unittests.

Partial-bug: #1316549
Related-bug: #1309719
Change-Id: I11be25a6ce981e63027073d12fbf2922896f4693
list_instances() to return a list of instances names

Previously the list_instances() method in the Nova Ironic driver was
returning a list of instances UUIDs instead of a list of instances names
causing various checks throughout nova.compute.manager to always return
False for Ironic.

Closes-Bug: #1309719
Change-Id: I0ed29911f180f99a7e2b1c00ddd6c43064f04f7f
Merge "Remove 'node' parameter from the Power interface"
Fix tests with new keystoneclient

A number of changes with keystoneclient breaks our tests. First, a
kwarg changed for cache.set(). It should be 'time' now, not 'timeout'.

Also: keystone middleware now looks for an 'expires' in the token.

Sample conf needed regenerated, also, due to changes.

Change-Id: I33c4f1bae5a3c89b47fd21f8db1b4a4d536ed369
Closes-bug: 1324655
Merge "Remove "node" parameter from methods handling power state in docs"
Merge "Pass kwargs to ClientWrapper's call() method"
Merge "list_instances() to return a list of instances names"