Update to new hp3parclient

The updated hp3parclient v3.0.0 is required for the new HP 3PAR
cinder driver and it's unit tests.  This patch is the first in
2 patches that are need to land.  We are breaking this up into
2 patches to avoid breaking continuous deployment.

First we'll update the top end to 4.0 in this patch.  The
next patch will update the low end to 3.0.

Change-Id: I2d0f92b7d082637d55f4bbc7cac66c97aa73cfe0
Add requirements for taskflow

The Oslo project has adopted the taskflow library, which
uses several dependencies not present in the requirements
list yet.

Change-Id: I299ba0aa9f655d0493beebd3835ae4e853fe22cf
Add cmd2 for cliff

cliff was recently adopted by the Oslo project, so its
requirements now need to be included explicitly in the
global requirements list so they are in the mirror for
jobs when cliff is installed from source.

Change-Id: Ie8f9376dea2102c77a3310fe9adf56074c6fe25f
Merge "Update to new hp3parclient"
Merge "Add cmd2 for cliff"