Skip simple_tenant_usage related tests

This patch adds skip decorator for simple_tenant_usage related tests.
After use 'project' instead of 'tenant' in simple_tenant_usage v3,
will update those tests.

Related patches:
https://review.openstack.org/#/c/58443/
https://review.openstack.org/#/c/58444/

Change-Id: Ifcb30d1eade2b7a7196c3c0a6b4165e5fdce2944
Related-Bug: #1265416
Fix typo in ceilometer and neutron tests

Fix spelling s/Skiping/Skipping/ and add missing space to
ceilometer message.

Change-Id: Ic3d7e1077bb31ce81bc348d9903b13bfc23c48cf
Remove Swift container-sync test skipping

The skipping reason was bug #1093743 that
is currently marked as invalid in Swift bugtracker.

This patch remove the skip and propose some
refactoring to the test code.

The test is marked as slow as it can take long
to run as it depends on container-sync process run
internal which is 300 seconds by default.

Change-Id: I939a014646b42cb2a461f874a5ad0edfc79c5561
Add coverage option to run_tests.sh

This commit adds a new option to run_tests.sh to run the unit tests
with coverage enabled. If the coverage arg is specified a coverage
report will be generated after the unit tests are run.

Change-Id: I1473fe4da96aecd0b3b0bf3a3ec1e3e87039271b
Input scenario capability for tempest

Adding the ability to generate multiple tests from
a template one based on input scenarios.
The implementation is based on testscenarios (added
to requirements.txt), and the correct behaviour
could be verified using unittest or testr + subunit,
both serial and parallel runs.

The generation of the array / matrix of tests relies
on the load_test protocol. nosetests does not implement
the protocol by default.

Static scenarios can be added to any tests with very
little effort. This commit introduces a couple of
dynamic scenarios:
- all flavours matching a configurable regex
- all images matching a configurable regex

Dynamic scenarios are coded in test_utils, and provided
by InputScenarioUtils. The class includes in the doc
an example on how to use input scenarios.

Additional scenarios could be AZs, or credentials.

This commit adapts existing test_server_basic_ops
to use input scenarios, and include server
ssh verification.

This change implements blueprint input-scenarios-for-scenario.
Implements: blueprint input-scenarios-for-scenario

Change-Id: Ia86f48772ac02d67faa1c7d764cb9dc0938f6452
Merge "Remove Swift container-sync test skipping"
Merge "Skip simple_tenant_usage related tests"
Merge "Add coverage option to run_tests.sh"
Merge "Fix typo in ceilometer and neutron tests"
Merge "Input scenario capability for tempest"