Allow passing user_id to v2Password plugin

Whilst this is undocumented it is supported by keystone and relied upon
by other services.

Change-Id: Idf8be75e2e0b275d9c9840082079100dd13a70ff
Remove lxml as a forced depend

keystoneclient only needs lxml for saml support, which is an
optional contrib piece. Since keystoneclient is massiely used, and
as lxml is a big beefy depend that requires C compilers, move
lxml to test-requriements.

Change-Id: I01b6b702fb8f414884cb1da306d5b95406e86513
Fix handling of deprecated opts in CLI

Deprecated opts are supposed to be accessible via the CLI in a similar
way as they are available via CONF. Currently these values are ignored.

Add CLI flags for all the deprecated opts as well.

Change-Id: If5f23c7b30a0cacda893a5e3150bc6bdb95f3693
Add v3scopedsaml entry to the setup.cfg.

Since Patch https://review.openstack.org/#/c/107231/ was abandoned and
entry ``v3unscopedsaml`` stays in the setup.cfg, there should
also some room for v3scopedsaml entry which lets users scope their
unscoped tokens.

Change-Id: Ie42206c323d287b905b4c5da9c790e544a8b8433
Merge "Remove lxml as a forced depend"
Merge "Allow passing user_id to v2Password plugin"
Merge "Fix handling of deprecated opts in CLI"
Unsort pbr and hacking in requirements files

Each of these wants to come first. Python does not have a dep solver,
so order is actually important.

Change-Id: I10450de1839c41d729b606a04a944507d2427987
Remove cruft from setup.cfg

We haven't needed to register a setup_hook in about 6 months.

Change-Id: I446e9385e1545a0a4cdfb02d8d3bd4b498fa51cd
Merge "Add v3scopedsaml entry to the setup.cfg."
Merge "Unsort pbr and hacking in requirements files"
Merge "Remove cruft from setup.cfg"