Check HTTP response headers of Swift API in detail

All HTTP response headers for each Swift API are checked their existence
and style. For checking, create custom_matchers.py file in common directory
and implement specific matchers so that they can be reused.

Change-Id: I7dcd87c814cf657999796bda75482505112b4edb
Closes-Bug: #1240856
Improve the UX around sample config generation

This commit just adds some documentation around using the sample config
generator. It also adds a wrapper script that sets the env variable for
running the oslo generator script with tempest.

Change-Id: I860b17defeeb85174e68b1e8b046b0e43c30683b
port attach_interfaces and server_address tests into v3 part2

This port interface client into v3 and the attach_interface tests
into v3, also port server_address tests into v3

Partially implements blueprint nova-v3-api-tests

Change-Id: I0701ace05c6ae7feb72a6a00949ae830f63ff853
port test_simple_tenant_usage into nova v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. This is being tried in order to make
reviewing of the porting easier as gerrit will display only what
is actually changed for v3 rather than entirely new files.

Partially implements blueprint nova-v3-api-tests

Change-Id: I0ef1d85fe7ce7e9ca836c6e3a5a447df9941eccd
Merge "Improve the UX around sample config generation"
Dump all error messages for neutron

Also, prepare to fail all jobs except neutron if there are errors.

Change-Id: I6e8299b45a8845d9772f37feaf360b9bc1be2675
More stuff in the whitelist

Change-Id: Ia3aadd0ecd6a647bf9a49c9e9ad6fb4de2edcc6c
Merge "Dump all error messages for neutron"
Merge "port attach_interfaces and server_address tests into v3 part2"
Merge "port test_simple_tenant_usage into nova v3 part1"
Merge "Check HTTP response headers of Swift API in detail"
Rename create_test_server to create_temp_server

Change https://review.openstack.org/#/c/58645/ introduced bug 1247161 when
running under nose as the method name includes "test".
Renamed to not use test and updated HACKING to give advice against using
"test" in a method name.

Closes-bug: 1247161

Change-Id: I9f6d7d5fc9b3b94e1fbf395a62177c8df7e9f5b4