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
Update xstatic-jquery-ui for Horizon

The new versions of jquery-ui have a different layout of files
and directories, which make them incompatible with the old versions.
Rather than pinning the version on ancient 1.8.18, I decided to
make Horizon use the newer version with the newer file layout, hence
the need to upgrade to at least 1.10.1 (current Debian testing).

I will put some code in place that will make it also possible to use
1.11, which changes the file layout again.

Partial-bug: #1367720
Blueprint: remove-javascript-bundling

Change-Id: Ibf599f07b801cd3d907c426486b780aab17ceb9a
Bump python-cinderclient version to 1.1.0.

This update is required for supporting cinder volume pagination in
horizon.

Change-Id: I0d9f4a7c64777496279a281ffde8691227f919c7
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
Final juno release cliff, oslosphinx, stevedore

Change-Id: Ifac4a6a824ef9b4a41398664262dc0e36817059c
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-pyscss to 1.0.3 for Horizon

The version we have now, 1.0.2, has a bug that prevents us from
unbundling the bootstrap 3 files with xstatic. This bug has just
been fixed upstream, and a new version, 1.0.3 is available with
the fix.

Change-Id: Ie70bd8ac0543e138b6a76c10732c7dc98ae63ce8
Closes-bug: 1369514
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
Remove lesscpy

It is no longer used in horizon.

Change-Id: I118d974eb126928d655afb3d22e6da9f2b6e9dc0
Bump websockify to >=0.6.0 which fixes bug causing zombie processes

Websockify 0.6.0 has been released for more than half an year, and
it fixes bug causing zombie processes on certain systems when using
multiprocessing.

Ref: https://github.com/kanaka/websockify/issues/95

Closes-Bug: #1048703

Change-Id: I5c13ee3504bd1542f936c34082d4bbdc498315ce
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"
Merge "Bump websockify to >=0.6.0 which fixes bug causing zombie processes"