add list_opts to all modules with configuration options

this allows these modules to be exposed as entry points, and consumed by
oslo-config-generator.

Co-Authored-By: Dolph Mathews <dolph.mathews@gmail.com>
Co-Authored-By: Ben Nemec <bnemec@redhat.com>
Change-Id: I7f0ed83cc87a9647c341641134cefbb966d23bee
Closes-Bug: 1356438
deprecate apiclient package

Based on our discussion at the Kilo summit, we indicated that this
module would be marked deprecated but retained until the new SDK is
completed.

https://etherpad.openstack.org/p/kilo-oslo-library-proposals

Change-Id: Id5e624995cd8fb9da4265db7d84eac6b699679b2
deprecate cache package

Based on our discussion at the Kilo summit, we indicated that this
module would be marked deprecated but retained until the new library is
created.

https://etherpad.openstack.org/p/kilo-oslo-library-proposals

Change-Id: Ia22f38fd380f4933fac93b002f20b8db4c617180
deprecate crypto package

Based on our discussion at the Kilo summit, we indicated that this
module would be marked deprecated but retained until a more complete
solution is implemented elsewhere.

https://etherpad.openstack.org/p/kilo-oslo-library-proposals

Change-Id: I0d31b20148339912f984a899600336a98f592d72
Merge "add list_opts to all modules with configuration options"
Merge "deprecate apiclient package"
Merge "deprecate cache package"
Merge "deprecate crypto package"
Updated from global requirements

Change-Id: I4651f7d8fc28b420ac66d752a4c138a2ca77a327
make COOKIECUTTER_TEMPLATE_REPO configurable

If the user has specified a COOKIECUTTER_TEMPLATE_REPO use it instead of
the default. This is useful for testing changes to the cookiecutter
template locally before publishing them.

Change-Id: I047030e77a08650bea5930be53012df97c29263b
fix shell syntax in set_roots

The git-filter-branch script assumes Bourne shell syntax, not bash
syntax. Fix the conditional generated for set_roots so it works under
old-style Bourne shell.

Change-Id: I75350f5f20a7bccf76d35d803cae2eb6827292a5
Don't set up new repository with namespace package

We've decided to stop using namespace packages for new Oslo libraries,
so update the graduation script accordingly.

bp/drop-namespace-packages

Change-Id: I241f51146ea097faab9f5cd4ebba70699f4fb2f7