Sync with latest oslo-incubator

Last commit: 32e7f0b56f527427544050f251999f3de588ac93

This patch syncs the python-keystoneclient with olso-incubator as I
need this patch 4ef01931 which fixes a bug that's I am hitting in
another client which uses the keystoneclient.

Closes-bug: 1277565

Change-Id: I22f10f4fe27be16a6808b75c154ee342fea2bdda
Pass kwargs to auth plugins

Auth plugins must sometimes affect the Headers and other portions
of the network setup.  Examples:  Kerberos needs to set the
negotiate header.  X509 to provide the client certificate.

This change makes that capability available to the Auth plugins.

Those plugins will live in separate repositories. There are no
dependent patches for it in this repository.

This was split out by Adam Young from the Kerberos Client patch
written by Jose Castro Leon

Change-Id: Iab7287888e4b3f199b9035c1a24ac43639b5027b
Merge "Pass kwargs to auth plugins"
Merge "Sync with latest oslo-incubator"