Add network extension list

Network extension list support

Change-Id: I013f68ef2c3329c8db59e2441dd8d4ffafd4470e
Closes-Bug: #1337685
add tests for identity v3 domain

Change-Id: I478215f62b51e6e73283f0304ea1b0736177d1b1
add tests for identity v3 endpoint

Change-Id: I1479460473656ea4e2a48a976808371e840b49c1
Closes-Bug: #1348867
add service/interface/region filter for endpoint v3

Change-Id: I7eac5b2ff5f5a6f3f08b22dd3a48a5ae7e2c056b
Closes-Bug: #1281888
Network use enable/disable vs admin state up/down

Use --enable and --disable vs --admin-state-up/--admin-state-down

Change-Id: I90040b925cb537a8ba13d1dd609c51bb669cf149
Merge "add tests for identity v3 domain"
Updated from global requirements

Change-Id: I067f2ff0c78547088500fa2831c1c5abb75864bc
Merge "add tests for identity v3 endpoint"
Add oslo.i18n as a dependency

Add i18n in requirements.txt

implements bp add_i18n

Change-Id: I84ecd16696593414739c52ee344b8a1c9868941a
Create message variables for exceptions

Instead of inline messages, let's create variables instead, as
it's easier to find strings, and mark them for translation.

Change-Id: Ibbcfdbc59d12a0cb4af50f73043d3ff7f3c76f99
Add i18n module to openstackclient

Based on the information available at:
http://docs.openstack.org/developer/oslo.i18n/usage.html

implements bp i18n

Change-Id: Ie44f95dcbf192736991f88d92773f0dc2e20fa64
Merge "Add oslo.i18n as a dependency"
Merge "Create message variables for exceptions"
Merge "Add i18n module to openstackclient"
Change app.restapi to app.client_manager.session

This is step 1 toward using Keystone client's session.Session as the
primary session/requests interface in OSC.

* Move the session create into ClientManager and rename 'restapi' attribute to 'session'
* Set up ClientManager and session loggers
* Fix container and object command references to restapi/api

Change-Id: I013d81520b336c7a6422cd22c05d1d65655e64f8
Fix security group list for non-admin

Non-admin users couldn't list security groups due to the project lookup
failure.  That shouldn't stop the listing.

Change-Id: I27f6ff4975b35d1de1c852c8d4e830b83c7dec75
Fix server add security group

The group resource was being passed when only the name is needed.

Change-Id: Ia303804be4e336f9880205d931467cb831e812de
Make Identity client load like the others

This does a couple of things:
* Loads the Identity client module in the same manner as the other
  'base' clients (where 'base' == 'included in the OSC repo')
* Changes the entry point group name for the base clients to
  'openstack.cli.base'.  The extension group name remains the same.
* Loads the base modules first followed by the extension modules.
  This load order ensures that the extension module commands are all
  loaded _after_ the base commands, allowing extensions to now override
  the base commands.

Change-Id: I4b9ca7f1df6eb8bbe8e3f663f3065c2ed80ce20b
Work toward Python 3.4 support and testing

Change-Id: I70d8cf0971d18b9b2eb967e28cedecc897721f58
assertEquals order wrong

Change-Id: I822b6ac5b8e8c3009d1ee2d647376eff84559c11
Partial-Bug: #1277104