Add availability_zone support for volume creation.

Add '--availability_zone' flag to 'create' sub command in order to allow
user to speicify target availability zone for volume.

Change-Id: Ie20760cdbf6a8fa5869ed5e79dc0ac56d2741cb2
split req and response logging
this allows capture of timestamps prior to and after request for timing
also did some pep8 1.3 cleanup while I was in there

Change-Id: I7fdc3f812d22c9e903279541219c53b35f510706
Add nosehtmloutput as a test dependency.

Adding nosehtmloutput as a test dependency allows nose to output its
results to an html file. This will be used by Jenkins to save logs on
a different server.

Change-Id: Iab55c018b0f41d9ffabd931329ab487df8ab9cae
Implement network calls in nova client

Implements blueprint novaclient-networks

Provide network API calls in nova client as well
as unit tests. API is accessed by `networks` field
of nova client.
Methods:
* list() - return network list
* get(network object or id) - return requested network
* delete(network object or id) - delete requested network
* create(network properties) - create a new network with requested
  properties
* disassociate(network object or id) - disassociate the network
  from its project
* add(network object or id[optional]) - associate the current
  project with a network

Change-Id: Ie6ab11cd2ad6e1625ead4b08c6beab5b845291a1
Added -nic port-id=<port_uuid_in_qunatum> support

Fixes bug 1037202

Change-Id: I72d252edb7ce5fda61b88a9f9548d59d59a56156
Merge "Add availability_zone support for volume creation."
Adding --version option

Change-Id: I7d37af1ddee186af22457baea9af71a955720053
Change '_' to '-' in options

This changes every command-line option with a '_' in its name
and changes them to '-'.  The old option names are maintained
for backward compatibility but are no longer in the help text.

BP command-options

Note: there is a dodgy hack in novaclient/shell.py to handle
usage-list's --end option that conflicts with --endpoint-type
if --endpoint_type is also present for backward compatibility.
If --endpoint_type is not added to the parser it works.  Go figure.
Better solutions that do not break backward compatibility are welcome.

Rebased due to https://review.openstack.org/11072 merging.
Note: --availability_zone changed to --availability-zone with no
backward compatability since this s a new option.

Change-Id: I09ab546659be0a0d3f0eadb22ab5e13fac2f059d
Merge "Added -nic port-id=<port_uuid_in_qunatum> support"
Add missing port-id usage info.

Change-Id: I3e5de32265512c0f692bda6d322c95be0d1b8851
Implement project specific flavors API, client bindings

blueprint project-specific-flavors

This change implements client bindings for the project specific flavor API in following change
https://review.openstack.org/#/c/11270/

Change-Id: Id8d559985f9369f53926e63ee5f5ce23a051e25b
Merge "Implement network calls in nova client"
Merge "split req and response logging this allows capture of timestamps prior to and after request for timing also did some pep8 1.3 cleanup while I was in there"
Merge "Add nosehtmloutput as a test dependency."
Merge "Adding --version option"
Merge "Change '_' to '-' in options"
Merge "Implement project specific flavors API, client bindings"
Add -X to DELETE and PUT in debug mode

Fix bug 1042914

Change-Id: I3cded071c12dce0f7eb93b39d5942f0602bd77ba
Fix PEP8 issues.

Fix some pep8 issues in doc/source/conf.py make the code looks pretty.

Change-Id: I7cc284a0155d531d3890941f8c62c04f54d1a2d6
Make region case insensitive.

- Match region in case insensitive way.

Change-Id: I4d97372e7804acd6b735275ed279b78332ba4eef