Update python-troveclient for Horizon

To support Trove Replication in Horizon we are
dependent on a newer version of the client -
version 1.0.7 which provides the new replication
apis and detach-replica support.

The changes to add replication support to
Horizon are here:
https://review.openstack.org/#/c/114380/

Change-Id: I8d5cb9d090f33f4e07a92e0290beafd379437fa4
Implements: blueprint trove-replication-v1-support
Add tempest-lib as a global requirement and a tracked project

This commit adds tempest-lib to global requirements and also adds it
to project.txt. This will only be a test-requirement on projects,
except for tempest.

Change-Id: Iaf6228a5e0968e9578abd93d2d0e47cf6a089c75
add oslo.middleware

allow projects to use the new oslo.middleware instead of copying
from oslo-incubator.

Change-Id: Ief0940907423b0b2bb529fd29481d89d76b5ebc4
implements: blueprint graduate-oslo-middleware
Bump requests to 2.2.0

Per sdague we are using 2.2.0 in the gate, let us
raise the min level to match that. We also need this
for oslo.vmware to work around a bug with file urls
(see change id Ie0635607847061c68c879e87db8f2541436f03d6)

Change-Id: I49ca94de4dc5e7cf09280e1119725846b5dfee36
Merge "add oslo.middleware"
Merge "Update python-troveclient for Horizon"
Merge "Bump requests to 2.2.0"
Merge "Add tempest-lib as a global requirement and a tracked project"