Extend sla output result

Add details to sla result output.

Change-Id: I550135b9742bc3f5f44c63bb123db387f599e0e0
All scenario runs time measurement

  Partially implements: blueprint collect-runtime-duration

Change-Id: I2708a5f915d5b13948f50dfad26b2463b9d5249b
Adds --json,--pprint flags to cmd

* Add flags to output cmd results in json(--json)
  and pretty print(--pprint) format

Change-Id: Id4331761e4f9c4bb6735745ed8461eaa671d0945
Closes-Bug: #1341501
Merge "All scenario runs time measurement"
Merge "Adds --json,--pprint flags to cmd"
Split user and admin cleanup to 2 separate classes

Partially implements: blueprint benchmark-context-cleanup-refactor
Change-Id: I3ba0deeb5a2793b8c45f6160fe0eda22250a1ece
Fix copyright in doc/source/config.py

Mirantis is raplaced by OpenStack Foundation

https://trello.com/c/RdKHZqlq

Change-Id: I371db495da0b14ddaa8e9473dd559880d4990752
Merge "Split user and admin cleanup to 2 separate classes"
Fix rally-gate.sh exit status

Exit status should be set to non-zero if rally sla_check was not
successful. Bash option pipefail save any non-zero exit status
from piped commands.

Changed some default scenarios runners agrument

Remove SLA from 2 non working benchmark scenarios.
Related-Bug: #1354683

Change-Id: I327f23e460737ffe3a4fec42afcfbb387ae81bfb
Fixes the check for admin role to be case-insenstive

Lowercases every item from the role list that is compared with admin
Closes-bug: #1354549

Change-Id: Idb5497552772ed9e82ebebbfc0b3ea3a85af752b
Merge "Fixes the check for admin role to be case-insenstive"
Removed concurency from Quotas.nova_update_and_delete

For some bug or design issue nova doesn't allow do update quotas
simultaneously for one user

To avoid fails in Rally gates remove concurency

Change-Id: I0a7fb9fbf0c415aa357a2d24d1d674e3208b4a75
Closes-Bug: #1354761
Modify config semantic validation of benchmark engine

Pass to validation the full benchmark configuration instead of
extracting parts of it (ex. passing only args).

Change-Id: I8f4cf3e2e8a0392612a0d0828a9c3bd6ab3da90f
Add required_contexts validator

Add a validator that checks if a benchmark scenario has defined in its
configuration file the context(s) that it requires to run first.

Example:
@validation.required_contexts("context1", "context2")
def benchmark_scenario():
  pass

Change-Id: Id83a6ff93acde2abbb29ec8351210e38d725ce48
Merge "Extend sla output result"
Autoadd user stories and samples to sphinx

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

Change-Id: Ibeac44a79e60dc6b2d82259a199856ad67c5fc36