Add oslo.serialization for latest keystoneclient

Keystone tests run against keystoneclient master which added
a new dependecy on oslo.serialization

Conflicts:
	requirements.txt

Change-Id: I00f66b0f3c8e9f688429ee78bd51608a4dcac140
(cherry picked from commit a96bd7fb9c6cc75a3cff492c5f7a3097fe88cd99)
Opening stable/juno

Bump version to next stable release on juno branch, and set
defaultbranch in .gitreview for convenience.

Change-Id: I94b7e3d514a04d00bbd89019c222b4d4dbffca18
Use newer python-ldap paging control API

The API for using the LDAP simple paged results control changed
between python-ldap version 2.3 and 2.4. Our current implementation
fails with an AttributeError when trying to use paging with version
2.4 of python-ldap.

This patch detects the capabilities of the underlying python-ldap
version and uses the newer API in versions of python-ldap that have
removed the older API.

Change-Id: I2986e12daea3edf50f299af5927d2a05278e82f7
Closes-bug: #1381768
(cherry picked from commit 1be4a15454e6917571bc937e3bb3589e8f79bc55)
Adds IPv6 url validation support

Fixes an issue where url validation fails when attempting to
create an endpoint with an IPv6 address in the URL.

Change-Id: I179b0cb7e5546a3a051e5a1e6390385a833b9f96
Closes-Bug: 1386376
(cherry picked from commit 7fa6e92c441644c0d990e79a78692b786d88acec)
Prevent infinite loop in token_flush

If there were > batch_size tokens with the same expiration time then
token_flush could hang because it picks the expiration time as the
target to delete with a < check.

The check is changed to a <= so that the tokens in the batch are
deleted so that token_flush always makes progress.

Change-Id: Id0b6f7fcdf7ebb02a6f38fbb9a4e25bf714a614c
Closes-Bug: #1387401
(cherry picked from commit 6bf78255b2529fd3a83e749101130cf595f1544e)
Merge "Adds IPv6 url validation support" into stable/juno
Updated from global requirements

Change-Id: Ife33bd0939e6cf7def3e71e7c943a399fffaa160
Updated from global requirements

Change-Id: I4b9a32cbe96d51f9cf11f94d771d54a10937cd4f
remove runtime dep on python-pbr
sync parameter values with keystone-dist.conf

and adjust descriptions to take dist.conf defaults into account (rhbz#923912)

Change-Id: If36c384f86843a6506a494d79beca65639fb3480