Disassociate Nova networks during cleanup

Closes-bug: #1350517

Add a dirty hack to deal with cleaning up associated Nova networks
after a Rally run. This was originally being done via the cleanup
classes but after discussing with Boris, it was determined this was
the least-bad way to approach the problem.

Change-Id: Ic52bb0d156dc2adebc9bca2daec660f81d16b31c
Pass named arguments to users.create

Positional arguments are differs in v2 and v3 keystone.

Change-Id: I8c1c385a4507a4525d0a049d22b7a6c3e27981fb
Merge "Disassociate Nova networks during cleanup"
Add support for setting up Designate quotas

We want to be able to set quotas so we can create more resources with a minimum
of 1

Change-Id: Icd9108b30bf8760d472bc2b82e489170ff7a5c37
Merge "Pass named arguments to users.create"
Updated documentation of "DummyProvider to "ExistingServers"

ExistingServers replaced DummyProvider in code
a while ago, but documentation was not updated to reflect
the change until now.

Change-Id: Ia2f81ca66c935d386eee191a50f0d792cba5384b
Merge "Add support for setting up Designate quotas"
Merge "Updated documentation of "DummyProvider to "ExistingServers""
Fix wrong parameter used by raise of InvalidBenchmarkConfig

Change-Id: If8ce7af98d2d61d9879c746eff485d2ad2daa633
Designate - update example quotas in scenarios

Change-Id: I87792916a59e9229a4904314ae84b2339886f409
Impove benchmark validation and cleanup benchmarks decorators

*) Use @validator for all validation
*) Use new approach in all benchmarks
*) Change order of decorators in benchmarks
*) Unify required_parameters
*) Imporve validation tests

Co-authored-by: Boris Pavlovic <boris@pavlovic.me>

Change-Id: I74eb00af6f2b6a574fa0368c3dc36dd4011014d7
Improve usability of base.Scenario.validate()

By default Validator() shouldn't raise any exception, cause it is
not catch by validate method. To make validate more safe we should
catch any exception from validators and convert them to
InvalidScenarioArgument exception.

Change-Id: Ib685617ccef1cc62e0e7a49bb5392e6fe44f6a55
Merge "Impove benchmark validation and cleanup benchmarks decorators"
Merge "Improve usability of base.Scenario.validate()"
Merge "Designate - update example quotas in scenarios"
Updated from global requirements

Change-Id: I987bba775032d57dc39ea0ba75168a836cc16843
Sahara clusters networking parameters

Added support for floating_ip_pool and neutron_management_network
parameters. These parameters will allow to becnchmark Sahara in all
network configurations.

Change-Id: I17c601695a38ed01c6e932b3c18fefe6bee703c7
Autoadd user stories,samples and feature requests to sphinx

  3 scrips that build rst files and indexes and
  append them to sphinx

  also some markup fixes to treat toctree look

Change-Id: Ibeac44a79e60dc6b2d82259a199856ad67c5fc36