Add cinder-update-and-delete quotas scenario

Since cinder support delete quotas now, we need to add the missing
delete related scenario and cleanup method.

Change-Id: If60b7122234c33c1f2cd9ea9aac6a0a57690a48f
Fix semantic validation of context images

In the semantic validation of the images context it was assumed that the
parameter users is a dictionary that contains the key endpoint, whereas
users is a list of Clients objects. This was leading to a validation
error and any benchmark scenario that had in its configuration file this
context was failing.

Closes-Bug: 1356336
Change-Id: I6452a47975cd3adcd31ec7b7c4ca0159aec8776f
Adding http_requests scenario

This patch adds http_requests scenario which takes a url and an
optional response code and returns the response code of the url
comparing it with expected response

bp http-based-benchmarking

Change-Id: I35373616a266f6bb6410df8afdb23a9229643812
Merge "Fix semantic validation of context images"
Merge "Adding http_requests scenario"
Add "rally info" command

Here we add a new "rally info" command, which, based on the input,
prints descriptions for different entities in Rally (in this patch -
benchmark scenarios & scenario groups, more entities are to follow
(deployment engines etc.)). This command makes use of docstrings by
parsing them and printing them in CLI in human-readable form.

The command should be called as "rally info find <query>" (or, in case
of an explicit parameter setting, "rally info find --query=<query>").

Samples:

    $ rally info find create_meter_and_get_stats
    CeilometerStats.create_meter_and_get_stats (benchmark scenario).

    Test creating a meter and fetching its statistics.

    Meter is first created and then statistics is fetched for the same
    using GET /v2/meters/(meter_name)/statistics.

    Parameters:
        - name_length: length of generated (random) part of meter name
        - kwargs: contains optional arguments to create a meter

    $ rally info find Authenticate
    Authenticate (benchmark scenario group).

    This class should contain authentication mechanism.

    For different types of clients like Keystone.

Change-Id: Icf3545c0666d99ab7fd0eaabce8bbe572834e485
Updated from global requirements

Change-Id: Ib55be13e1d43e9c10a1443ec3fb9a51b471ac05b
Updated keystone authenticate user_story

Took runs by changing public_workers parameter from 1 to 4 in
keytone configuration file, which increases parallelism.

Change-Id: I21315f0a56124642ac58c237e47db0b315d9e490
Refactoring rps runner unit tests

  Function worker_thread is moved out of worker_process cause difficult to
  test it when it's nested.

Change-Id: I36d4fa91cfc96769087011f56a848e5987bdba24
Merge "Add "rally info" command"
Add new benchmark type VolumeType

This adds new resource type that allows to convert VolumeType
name to id before creating load

Remove useless tests as well

Change-Id: I429e261227cf48b5c744836204bbeb972bfdab6a
Merge "Add new benchmark type VolumeType"
Fix failing tests in gates

This tests actually were wrong since begging. Cause __lt__ and __gt__
stuff works only in case of instance of classes.
So I really don't know why this worked at all

Add any_order=True to some of assert_has_calls

Closes-Bug: #1358744

Change-Id: Ia699611c14e25b4a1d4592304192c444ba26f853
Merge "Refactoring rps runner unit tests"
Updated from global requirements

Change-Id: I82180e7608abeac1ebd0ceb04254ec94bf8f152a
Fix test_rps.test__worker_process test

Removing wrong check of amount of calls of isAlive
from this test

Change-Id: I241176ade79be236897e5d45b06dcc2f1cefba1a
Closes-Bug: #1360465
Merge "Fix test_rps.test__worker_process test"
Merge "Updated keystone authenticate user_story"
Add designate support with domain scenarios

*) Add designate client
*) Add designate cleanup 
*) Add domain benchmarks 

Change-Id: I4d791411487788ba157f60c3f99aa48bf237b10b
Merge "Add designate support with domain scenarios"