Add support for the neutron client in the osclients object

This patch adds the ability to request the neutron client from
osclients' object.

Blueprint benchmark-context-tenant-quotas
Blueprint benchmark-scenarios-for-neutron

Change-Id: I1aec30165c94b45c9a3fb0193bf7c8acf3af3dc4
Improve @base.scenario to specify it is admin only

Adds extra field "admin_only" to mark all benchmark scenarios
that require admin endpoints. "admin_only" is set to False by
default, but for scenarios that require admin endpoints
should use @base.scenario(admin_only=True)

blueprint: benchmark-context-predefined-users
Change-Id: I5f6a6b7a41dac1c08f7e084e7eee6ca83bd3b6d9
Merge "Add support for the neutron client in the osclients object"
Improve WaitForTestCase

The unit test for rally.benchmark.utils.wait_for tended to be of the longest
continuance. In this patch, we:
* reduce the check interval so that the unit tests run faster;
* split the code into 3 test cases.

Change-Id: Ib2bf5e1fbc2127b6d07d76c8aba5e4bfff64dede
Partial-Bug: #1271831
Merge "Improve @base.scenario to specify it is admin only"
Re-Add default db connection string

When latest db code from oslo was synced, the default connection string
was removed and the db option groups were mereged into one group. This
patch sets the default connection string oustide the olso db code in
clutuils.run.

Change-Id: Ia73767e05b6411c8f57f421d6262f85c0e5c99cb
Closes-Bug: #1302570
Merge "Re-Add default db connection string"
Remove file AUTHORS

File "AUTHORS" contains all Rally contributors' name and email.
But,it's already obsolete.

If a user wants to get the authors list,
he/she can use git command to generated one.

For example,
    git shortlog
Or
    git shortlog -sne

Change-Id: I7508fc18a1bf71c1963f993ce58db21aa0afcc06
move install script to project root dir

This is helpful for new guys who can't or wouldn't find this file.

Change-Id: I9239a388ba7831a4f6c9b70e938a805903238796
Merge "move install script to project root dir"
Add histogram to the report of tasks' results

Add two histogram charts to the set of charts of the HTML report
produced by the 'rally task plot2html' command. The first histogram
depicts the whole task, whereas the second histogram depicts every
atomic action of the task.
For every of these two histograms, there is a drop down menu from which
the user can select the type of the histogram. The type of the histogram
is described by the method that was used to calculate the number of
bins. At the moment, there are four types and it is easy to add more.
In general, a histogram has on its X axis a continuous variable
separated in a number of bins (specific ranges) and on its Y axis the
frequency of events for every bin.
In Rally's case, the histogram has on its X axis the duration of a
benchmark scenario in seconds, separated in a number of bins, and on its
Y axis the number of iterations that fall into every defined bin.

Change-Id: Ibb8d9a7bab40a00adff25df33bac6bb0e71dfe41
Implements: blueprint cli-task-plot2html-histogram
Skip large-ops benchmarks

This benchmarks should be tested in another job.
Also small fix in devstack-integration script

Change-Id: I31944026dfbb4ffb3dc6cf791208cfaffb1a0364
Related: blueprint rally-gate-jobs
Updated from global requirements

Change-Id: I72766a6075133301fcc879e4c2d5126bbe56f9da
Adds saver for results from `rally verify`

Better integration with tempest can be achieved by analyzing output
of testr. This patch provides parsing testr output and saves results
into database.

Blueprint tempest-verification
Closes-Bug: #1302475

Change-Id: I110bc115bd597df54499ac295d836a87411c4c80
Adds commands for verification results

Command `rally verify list` displays list of verifications
Command `rally verify results` prints raw tests results
Command `rally verify show` prints verification results.
Command `rally verify detailed` prints verification results
with traceback of failed tests.

Blueprint tempest-verification

Change-Id: I19991219c2f184c5158fecc0d234c7a40031e092
Merge "Adds saver for results from `rally verify`"
Merge "Adds commands for verification results"
Add required_parameters validator

With this validator we can validate required parameters for a given
benchmark by putting decorator like following:-
@valid.add_validator(valid.required_parameters([list of parameters])

Change-Id: I87a848d06f631da021a74b7ab3d970c3fe892115
Merge "Add required_parameters validator"