Add a tox env to check requirements overlap

There was no easy way to check that the requirements in the
current commit overlap with requirements in the ancestor commit.

This change adds a tox env that when run compares the
global-requirements.txt with the parent commit's
global-requirements.txt. If the requirements for the packages don't
overlap it fails.

Run it with

 tox -e versions-overlap-parent

Change-Id: I03bdead39760e9c13d6de4a33f8e5e788052323d
Closes-Bug: #1326504
add integration test script from pbr

the integration test script shouldn't be in pbr, it should be in
requirements repo. Start the move process by copying this over
now.

Change-Id: I5795c6fe6af49eab3b028472dce800b73012d491
Bump sahara client to 0.7.3

Need new Sahara client to finish blueprint cluster-secgroups in
Horizon. E.g. https://review.openstack.org/#/c/118493/ is waiting 
for a new client.

Change-Id: If1c01a99c9f4448218c46c0898cd6b7b2d143f21
Blueprint: cluster-secgroups
Upgrade PyScss to version 1.2.1 and pin it <1.3 for Horizon

PyScss fixed an important bug in parsing Bootstrap 3.2.0
(https://github.com/Kronuz/pyScss/issues/287). While investigating
this book with the upstream developers, we also became aware that
version 1.3 will break backwards compatibility with Django-PyScss
that we are using, so I'm pinning the version.

Change-Id: Ic4c23dcbf35dd55916401bba2b1bc3bf4baa4522
Partial-bug: #1370137
Remaining Oslo version updates for Juno

These are the version numbers for the final releases of the Oslo
libraries in Juno.

Change-Id: I999fe54b51aaff941fc473a48cf42cfb322f3362
Remove keystone-specs from the projects.txt

Keystone-specs is the only specs repository that was in this list
and it appears we aren't doing the same global-requirements gating
on the -specs repos.

This removes the keystone-specs repo until we determine if we want
to do global-requirements gating on -specs repos.

Change-Id: Ia1ca5e158b8c7080637fea1bff2dc252c6cc7ce1
Merge "Bump sahara client to 0.7.3"
Merge "Upgrade PyScss to version 1.2.1 and pin it <1.3 for Horizon"
Ensure requirements-py2 is synced

PBR supports files of the style requirements-pyN where N is the
bundling python version, which means we need to sync the same number
of supported possible PBR files that can exist.

This adds in the missing py2 that was not being synced even though
it is a viable requirements file for PBR.

Fixes bug 1371936

Change-Id: I7956d77c275694cf09971766d16af054d2692261
Upgrade django_openstack_auth to version 1.1.7 for Horizon

django_openstack_auth added a TOKEN_TIMEOUT_MARGIN required to check token
expiration minus a time margin in seconds, and the django.contrib.auth.views
login and logout views take usefull parameters which where dropped by the
previous openstack_auth.views methods and are required to fix bug 1308918
Also a major bug 1324948 has been fixed where keystone urls where rewritten
if "v3" or "v2.0" was found in the hostname.

Change-Id: Id0bee6c6baf70cb0f230f22b06cf013ae0a6f884
Partial-bug: #1308918
Merge "Add a tox env to check requirements overlap"
Merge "add integration test script from pbr"
Merge "Upgrade django_openstack_auth to version 1.1.7 for Horizon"