Modify tox.ini file to do the standard thigns.

Change-Id: Iff2102fccdb60e8845ab2cd22c6661f1d56dde5c
Install a good version of pip in the venv.

Change-Id: Iff60e6595a3a331961ac8d6be2224edf6548b470
support ec2 crud calls

This is to support blueprint generate-ec2-access-secret

Change-Id: I4474acc7d2193c4b04ecb11028d8ecb13e523266
Merge changes Iff60e659,Iff2102fc

* changes:
  Install a good version of pip in the venv.
  Modify tox.ini file to do the standard thigns.
update ec2 crud responses we test against

this is to support blueprint: generate-ec2-access-secret

Change-Id: I55c2758e68b207adc363cde22e82ff9b5fdbf1f4
Adjust version number to match other deliveries

Set version from 2.7 to 2012.1 to match the other OpenStack
Keystone deliveries (python-keystoneclient will be released
as part of Keystone 2012.1~e3). Also adjusted the location
of the git repository to match new location. Fixes bug 917656.

Change-Id: I4d8d071e3cdc5665e29a89067958f5f1e8964221
Implementing a minimal, but useful CLI.

Change-Id: I8181cc2395ae1aad6a324ec65395ebc62455f29b
Support for version and extension discovery

- Supports unauthenticated call to Keystone to discover
  supported API versions
- Added command-line support (usage: keystone discover)
- Added client support (keystoneclient.genenric client).
  Client returns dicts, whereas shell command prints
  formated output.
- Added tests for genenric client
- Replicates 'nove discover' in python-novaclient
- Starts to address blueprint keystone-client
- keystone discover output looks like this:
    $ keystone discover
    Keystone found at http://localhost:35357
        - supports version v1.0 (DEPRECATED) here http://localhost:35357/v1.0
        - supports version v1.1 (CURRENT) here http://localhost:35357/v1.1
        - supports version v2.0 (BETA) here http://localhost:35357/v2.0
            - and HP-IDM: HP Token Validation Extension
            - and OS-KSADM: Openstack Keystone Admin
            - and OS-KSCATALOG: Openstack Keystone Catalog

Change-Id: Id16d34dac094c780d36afb3e31c98c318b6071ac
Add limit and marker to user_list and tenant_list

 * This will ultimately enable seeing more than 10 users/tenants at a
   time in horizon :)

Change-Id: I54ab6305746a16fda8e57c9c67c48ea2d6b906c6
Enabling/disabling users should use OS-KSADM extension (bug 922394)

Change-Id: I11bf244ea123092df2f0ae8e0e7c9196e3cd1e2c
Updates client to work with keystone essex roles API routes.

Also adds pep8 to requirements since it was missing, and adds the
automatically-created venv to the gitignore list.

Change-Id: Iafa05c1889d7706b79d0f9392a9ac24f2f5a1719
Added delete token

Change-Id: I202f89f74702df6b775d4fa3ca3fca2111709949
Merge "Enabling/disabling users should use OS-KSADM extension (bug 922394)"
Merge "Updates client to work with keystone essex roles API routes."
Correct tenant update HTTP method.

Change-Id: I274104336f908922396c64ca0ee4ac5a7f5e2937
Merge "Added delete token"
Merge "Correct tenant update HTTP method."
Blueprint cli-auth: common cli args

Remove os_ from internal variable names corresponding to OS_ env
variables.

Strip trailing '/' from --auth_url since server doesn't seem to
tolerate '//' in the URL path.

Fixes lp923920

Change-Id: I3e48441d63b6504fd088aa07241f66d63590d935
Allow --token and --endpoint to bypass catalog

 * allows skipping of service catalog
 * removes odd logic about password equivalence
 * also removes extra call to authenticate

Change-Id: I5c0979107da99593b4ce8eb16c9695ba530da095
Fix conflicts with shell args for subcommands

Change-Id: I48517f6b8e25268a00532d9e6fd8fed54f5317cd