Do lookups for user, project in volume create

This required https://review.openstack.org/26323 in keystoneclient,
merged long ago...

Also adds some tests for 'volume create'

Change-Id: I55bededbc20b5dcf2833c59eb2b6b069703d8a9a
Updated from global requirements

Change-Id: I421ab7a5b0c0224122cc747141956bc1282f2b07
Remove httpretty from test requirements

We don't use it...

Change-Id: I41466da5153a8bdd0e4b4dd5774a9711bff3b7f5
Merge "Updated from global requirements"
Update URL for global hacking doc and fix typos

* related to I579e7c889f3addc2cd40bce0c584bbc70bf435e2

Change-Id: I519155d0a47564ce18a9cd930378a3c4feaa7a77
change execute to run

Change-Id: I23a210c8771c206df14d2713a2e72ccd92402c43
Complete basic test infrastructure

This finally gets all of the API tests into a common framework regarding
test classes and so forth.

Change-Id: If675347129c50dcba0bfc5b6c58f5a2ca57ff46c
Add server image create command

Translation of 'nova image-create', with tests!

Change-Id: I8a833aeff6f291e4774063ed235876eb2ba9c13c
Support building wheels (PEP-427)

With that, building and uploading wheels to PyPI is only one "python
setup.py bdist_wheel" away.

Change-Id: I8c8565f55e7a3434e1a1972a797a6cd7dba8a581
Fix typo

Change-Id: I7bca8b76c6746121314e688e9ed3825e04350b8d
Merge "Fix typo"
Merge "change execute to run"
Merge "Complete basic test infrastructure"
Merge "Add server image create command"
Expand support for command extensions

Allows client libraries to have complete access to the rest of the
OSC ClientManager.  In addition, extension libraries can define
global options (for API version options/env vars) and define
versioned API entry points similar to the in-repo commands.

The changes to ClientManager exposed some issues in the existing
object api tests that needed to be cleaned up.

Change-Id: Ic9662edf34c5dd130a2f1a69d2454adefc1f8a95
Restore Object API name 'object-store'

It's used in the service catalog, doh!

Change-Id: If8f6db49c84756fd8e58cc68910160da4cd99b5d