Add invalidate doc string to identity plugin

This was simply copied and pasted from the abstract method it overrides.

Change-Id: Ica349e7302434be43e08fc272e8fce5699553d9a
Ensure no double slash in get token URL

Before appending a slash to an URL, we should make sure
that the url doesn't already have one at the end.

Change-Id: Iff864d9b49cf3e3138f602a2c6615ed742f35698
Closes-Bug: 1337880
Add CRUD operations for Federated Protocols.

Add relevant methods for adding, updating, listing, getting, and deleting
Federated Protocol objects.

Change-Id: Ibd8488158619d1689fbdfe21df114433c41c91f8
Implements: blueprint federation-crud-operations
Docstrings for usability.

The keystoneclient docstrings should give guidance for an
application developer to actually use the library. Here's a start.

Partial-Bug: #1330769
Change-Id: I1a9434704d0cd6b58de76933ff78c8d5c0aa3e3b
Provide an __all__ for auth module

Define the public functions for the auth module. To access actual auth
plugins users should still be expected to pull in the right file but
this shows the interface most service will need.

Change-Id: If389c8c0e91166ca46c1766bf5b76ad9d66417b0
Merge "Add invalidate doc string to identity plugin"
Merge "Provide an __all__ for auth module"
Use jsonutils to load adapter response

This is not technically needed, however we and the libraries we use,
aren't very good about keeping our strings and bytes straight for python
3. jsonutils has an attempt to decode stage that means we can let it
manage the correct types.

Change-Id: I2caf4a5b9a04495aa0286f2b6e3193a17ff246e5
Merge "Add CRUD operations for Federated Protocols."
Merge "Ensure no double slash in get token URL"
Merge "Docstrings for usability."
Merge "Use jsonutils to load adapter response"