Fix rps runner to use random users from context

Moved calling method _get_scenario_context
to usage of random users

Change-Id: Ieea68afd8697efda8c8d894353ca3a1990e5d41d
Closes-bug: #1396990
Further improvements in rally info

* Add more info about basic entities in rally, add samples
* Fix wrong multiline :param: handling
* Fix "rally info BenchmarkScenarios" output so that it contains
  no base classes with no scenarios
* Sort entity tables (BenchmarkScenarios/DeployEngines/...) by names
* Enable search for SLA by config option name (not only by class name)
  and print this config option name in "rally info SLA"
* Fix SLA desciption in the basic "rally info" call
* Rename "rally info DeployEngines" -> "rally info DeploymentEngines",
  but leave an alias (so that "DeployEngines" still works)
* Handle unicode bugs
* Modify the cliutils code so that it does not print traces in case of
  excessive CLI arguments
* Other cosmetic improvements

Change-Id: I2ca2b5e7f00b503a1b60d2103596ab1dfa64ac46
Closes-Bug: #1392895
Merge "Fix rps runner to use random users from context"
Merge "Further improvements in rally info"
Fix rally deployment check fails with https auth_url

When create keystone client, rally will add admin_port(35357) to
auth_url if auth_url doesn't contain an obvious port. And thus,
causing the change of https auth_url.

So we should ignore adding admin_port for https auth_url.

Change-Id: If518687839c5e0734b85b69c680f7d124e135e94
Closes-bug: #1397160
add 'rally task list' filters

  Add ability to filter tasks by status and/or deployment.

Change-Id: I663bddf73a4d5be1b24e712ddcde9efdf494f005