Require service_id for endpoint-create (bug 987457)

Change-Id: I6568fcee740fb497afe8f3fd824c7c93dfc8304d
Auto generate AUTHORS for python-keystoneclient.

Bug: 976267

Now that git commits are gated by CLA, we shouldn't enforce
committers to add an entry in AUTHORS file. The AUTHORS file
should be generated automatically, based on git commits.

This commit fixes the problem.

* AUTHORS
  Remove this file.

* .gitignore
  Add AUTHORS file.

* keystoneclient/openstack/common/setup.py
  generate_authors(): New method to create AUTHORS file. If
  AUTHORS.in file exists, append it's content to AUTHORS file.

* setup.py
  Import the new method.
  Generate AUTHORS file before creating the package.

* openstack-common.conf
  Add config file to copy libraries from openstack-common project,
  using update.py script.

* keystoneclient/openstack/__init__.py
* keystoneclient/openstack/common/__init__.py
  Add new placeholders.

Change-Id: I1a17ee8f1e19e8ad522f0d2e37c04fffba5e16cb
Change --user to --user_id and --role to --role_id in the keystone client for consistency.

Also changed an out-of-place tenant to tenant_id and removed unnecessary nargs in do_user_list.

Fixes bug 994744.

Change-Id: I418c07c8523f40822ca3251e85cd630ec877b45f
Fix Tenant.update() for enabled=False

Tenant.update() fails when attempting to set enabled=False due to how
the test to see if it was set in the arg list is formed.

Change-Id: Ibeea992c172cb9858d7201c9025f9715f98d3416
Merge "Change --user to --user_id and --role to --role_id in the keystone client for consistency."
Merge "Fix Tenant.update() for enabled=False"
Merge "Auto generate AUTHORS for python-keystoneclient."
Updated Sphinx documentation

- Added examples using the API
- Added API reference pages
- Added docstrings to classes so they would be picked up by sphinx
- Removed warning about CLI coming soon

Change-Id: I6e187efe508c5ae310ec97efe4650495f958306d
pep8 1.1 changes and updates

Change-Id: I8bc3582bb3f35a3d841bb1e8c03b62ba61ff92d7
fix bug lp:936168,format output.

Change-Id: I361c638deec1f91db5156ea8c0c0eaacee1097aa
Merge "Updated Sphinx documentation"
Merge "fix bug lp:936168,format output."
Move docs to doc.

To better facilitate the building and publishing of sphinx
documentation by Jenkins we are moving all openstack projects with
sphinx documentation to a common doc tree structure. Documentation
goes in project/doc/source and build results go in project/doc/build.

Change-Id: I205e8bb1ddf6dae1d7392b32975319c6a6d98673
Update to latest openstack.common setup code.

Change-Id: I044447b162e97d7464e49ba7fed0d41a757a3210
Fix coverage job. Turns out you need coverage.

Change-Id: I8e429b50d6c3188d1d242a9a5d3cba07066b85c1
Move unittest2 dependency

bug 1014845

It looks like an earlier fix for bug 933076 put the unittest2
dependency in the wrong file. Moving it to the correct file.

Added a version to the unittest2 dependency
Removed a blank line

Change-Id: I06a8963fc5aca80438348d26569d8efb4568f754
Skip argparse when injecting requirements.

Python 2.7 doesn't need argparse. Although pip installs are fine installing
it, listing the requirement in install_requires causes havoc for distro
installs which do not explicitly install argparse for 2.7 as a package.

Fixes bug 1013953

Change-Id: I0275d02e15c8fd2e63b88213ac32f6dd18e2fd26
Merge "Require service_id for endpoint-create (bug 987457)"
Merge "Skip argparse when injecting requirements."
Drop support for legacy OS args

Change-Id: If37778e6bb8c34d88974f2dbf22207110a3dea1a