Allow FWaaS API test to accept more than one end state

To support distributed routers, it is useful to have this API tempest test
to accept a firewall resource to be either in ACTIVE or CREATED state. After
all, this is not a scenario test, so whether the resoure is actually wired
should be irrelevant.

Closes-bug: #1360351

Change-Id: I2367c2877ca2ebabc08095b33a85659de2b882bd
Cleanup neutron default security groups on tenant deletion

This fix cleanups tenant default security groups that are
automatically created and must be deleted on tenant deletion

Change-Id: Ifcf5ec0391799110f158d113f1b6db8a55a31da9
Closes-Bug: #1283083
Move success response checking to the token client

Partially Implements blueprint: client-checks-success

Change-Id: I345421a6b6c14a5fd593fb451ee05b7c5ed209f0
Migrate advanced server network to tempest clients

Server is now dict. Changes all related methods accordingly.

Also, moved precondition checks from setUpClass to the appropriate method

Partially-implements: bp:tempest-client-scenarios

Change-Id: I2ad10c3a095b5e326579edfde83d7abcfe077fba
Have the EC2 instance test to wait for termination

Several EC2 test did not waited for instance termination.
This change adds an explicit wait for termination,
for the test cases which wants to terminate
the instance inside the test case.

The #1365831 happened because the 'test_run_terminate_instance',
did not waited for the final termination.

Change-Id: Icd3b86ebc8464bd20319e8582541d78fded10ee2
Closes-Bug: #1365831
Replace confusing member name

Replace the member name 'data' in test_object_slo.py and
test_object_temp_url_negative.py with 'content', because 'data' member
is used as a class member name for the instace of DataGenerator in the parent
BaseObjectTest class.

Change-Id: I24f102531afaffd7e797e588777d4621be7a1084
Closes-bug: #1276835
VolumeMultiBackendTest: delete error volumes

Record the volume ID before waiting for the volume status to go
available. This means that if the volume goes into error the tearDown
method can remove the volume.

Change-Id: I67e74af999862fc37c4f5b2474b50b62cce328e9
Partial-Bug: #1352498
Merge "VolumeMultiBackendTest: delete error volumes"
Merge "Have the EC2 instance test to wait for termination"
Merge "Replace confusing member name"
Merge "Cleanup neutron default security groups on tenant deletion"
Merge "Move success response checking to the token client"
Merge "Allow FWaaS API test to accept more than one end state"
Merge "Migrate advanced server network to tempest clients"
Merge branch 'master' of https://github.com/openstack/tempest