add num_instances option for nova boot.

fix bug #1092475.

Change-Id: I584b27c1f24c6a5183a2289e77580f204db2e4db
Fix some usage messages of 'nova volume-*'

'nova volume-show', 'nova volume-delete', 'nova volume-snapshot-show'
and 'nova volume-snapshot-delete' can be specified by ID or name as
the argument.
But that is not described on the usage messages.
This patch fixes the usage messages.

Fixes bug 1093172

Change-Id: I3dcdd2aca923e9304efd9ea7b467d5b81cd642a7
Unify Manager._update behaviour

Now _update call usually returns an instance of self.resource_class.
This simplifies the code and makes novaclient closer to keystoneclient.

Also, update hosts and services API according to changes on nova.
(If50a6b6e20f9b3fe66d486bb9b15d3eb4b62daf9).

Change-Id: I447e49e5fce0afba8a9c1a5df6dfa7200cc93e18
Update README.rst

Update the README to remove PENDING links to non-existent docs, and
to remove Rackspace-specific references.

Change-Id: I08311e0da3d181c3817573be93f6eed6e15e3812
Merge "Update README.rst"
Move from untitest2 to testtools.

Use testtools as the base testclass. Use fixtures library for managing
fixtures.

Part of blueprint grizzly-testtools

Change-Id: Iac5af286b988787acf7049344641aadf140b9398
Fix the help text of add-fixed-ip

Makes the help text of the add-fixed-ip less confusing by pointing out
that the IP address is taken from the given network and assigned to the
server.

Change-Id: Iaf4641f65a5872ee70273d5b972ff5da0ddd7b1d
Merge "Unify Manager._update behaviour"
Add support for instance evacuate.

This adds support for server evacuation from failed host.
Adds CLI command:

nova evacuate <server> <host> [--password pwd] [--on-shared-storage]

Depends on the approval of change:
https://review.openstack.org/#change,17991

Change-Id: Icd91c0484b2db532861e23163d043737ad04117a
When logging request include request data

When the --debug flag is used it should print out the body of a POST
request.  It did that previously but the kwargs dict used for the
request stopped using 'body' which is what the logging relied on.  This
changes it to use 'data' which is a string representation of what was in
'body'.

Bug 1098241

Change-Id: I82f36e59b459706d9d5a3a38563a45c80e84c6e2
Update hosts API action calls (startup etc.)

These calls are now implemented as normal
POST os-hosts/{host_name}/action requests.

Change-Id: I8cd401e3b4e552c6787d1f984041ad3c345e6eca
Fix a couple of broken shell tests

Pyflakes picked up a couple of duplicated names. Rename the one
that is correct and delete the incorrect one.

Change-Id: Id4af1269a030be5a725bbbbcf3400341b09fddc3
Update functionality of coverage extension.

Change If1aa25fc7237e9bb5100d2a4a8e560f0a68eba61 adds additional
functionality to the coverage extension. Mainly returning the
data file path for the 'stop' action and adding support for
generating html reports. This commit adds support for this new
functionality.

Change-Id: Icd147350d5c038f6b9c8063e77a75370eb8422e9
Merge "Update functionality of coverage extension."
Adds tenant network support to the client

Modifies novaclient, changing the existing networks implementation to a
more appropriate os-admin-networks namespace, and supplements with a
tenant-base network extenion that lives under the os-networks namespace
as a Nova API extension. Also removes from the duplicately named network
test methods.

Implements: blueprint tenant-networks

Change-Id: I54c9f017b86fc413f1646c7bded8cebd94f6a287
Merge "Move from untitest2 to testtools."
Merge "Fix the help text of add-fixed-ip"
Merge "Add support for instance evacuate."
Merge "When logging request include request data"
Merge "Update hosts API action calls (startup etc.)"