Add a config option for trusts

This commit adds a new config section identity-feature-enabled which
contains the options to select which optional/configurable features in
keystone are enabled. The only option that fits this category at this
time is trusts.

Partially implements bp config-cleanup

Change-Id: I8110156e48616534c45e9eb2c12557b2d6bdfd46
Create security group rule with additional args

This patch adds a case to verify creating security group rule
with additional args works.

Change-Id: Ie50ac9f9260514dd093b8a5e81b5a2fe9c03437c
Create only necessary networks resources for scenario tests

This patch leverages the set_network_resources method in
order to limit the network resources used.

Change-Id: Ia7defc783b5f55504e6c6923069f989a389a639f
Make BaseV2MemeberImageTest inherits from BaseV2ImageTest

Without this patch BaseV2MemeberImageTest inherits from BaseImageTest
which permits all tests using BaseV2MemeberImageTest to run even if
glance API v2 is not supported

Change-Id: Ibe350204098aa1a37db1ed45269d6b087a8dde4a
Closes-Bug: #1269815
Make network resource creation in isolation configurable

This commit adds a helper method to the base test class
set_network_resources(). This method should be called before the super
call in setUpClass and lets you specify which network resources
are created for a test class in tenant isolation. This is useful for
fine tuning each test class so that only the resources that are needed
get created.

Change-Id: I8f66534dbe3f48552ed6cd238ad237c46d7ee60c
Create only necessary resources for compute v2 and network tests

This patch leverages the set_network_resources method in order to allow
tempest api tests for compute v2 and network to create only those
network resources which are required by the test

Related-Bug: #1262334

Change-Id: I7fad33d883e66a7a0e7d079c319a4a6ba815bf45
Merge "Create security group rule with additional args"
Merge "Make network resource creation in isolation configurable"
Merge "Make BaseV2MemeberImageTest inherits from BaseV2ImageTest"
Merge "Add a config option for trusts"
Merge "Create only necessary networks resources for scenario tests"
Merge "Create only necessary resources for compute v2 and network tests"
Merge branch 'master' of https://github.com/openstack/tempest