dump console if we time out on a server op

if we timeout waiting for a server to do a thing, also dump the
console before we raise the exception. This will hopefully help
on debugging failures.

Related-Bug: #1315201

Change-Id: I89d9a93fc02d9604ebc70cd26a2f5d63fbde4415
Place baremetal common methods in base class

This is part 1 of a change to add advanced operations tests for
the ironic baremetal tests. This moves some methods, currently
defined in the BaremetalBasicOpsPXESSH class, up to the base class
where they can be used by both basic and advanced tests. Advanced
test will be added in a separate review.

The ironic state definitions are also moved up to the manager.py
file where they can be easily accessed.

This also fixes a typo and renames BaremetalBasicOptsPXESSH to
BaremetalBasicOpsPXESSH.

Change-Id: I6a63835170548759c3f813339186deb15e0dacc4
Make run_stress.py script an entry point

With change f8b816af0751b10cc20b0ab456ca334150fcdf5f we started
packaging binaries using pbr entry points. The run_stress.py script
previously lived in tempest.stress, howver since it is intended to be
run as a binary the proper place for it is now tempest.cmd and using
an entry-point it will be easier to run it outside of the tempest
tree.

Change-Id: I96b2c7915875f4f9d7869b8728bf2c6f6ccbeec9
Add bug skip for test_container_synchronization()

This commit adds a skip to test_container_synchronization(). This test
currently only gets run during the periodic -all job because of it's
slow tag. It is currently failing 100% of the time and has been in this
state for quite some time. So let's skip it until the underlying bug is
fixed.

Related-Bug: #1317133

Change-Id: Iff71b74a377cf80be21516c546031e784a61f836
Consolidate _check_public_network_connectivity into NetworkScenarioTest

test_network_advanced_server_ops.py and test_network_basic_ops.py both
have similar _check_public_network_connectivity methods that do the same
thing but handle errors slightly different.

This change consolidates the common code in the parent class and uses
the more robust error handling / diagnostic debug logging of the two.

A follow-on change will do the same for
_check_tenant_network_connectivity.

Partial-Bug: #1323674

Change-Id: I412c9949fb99df950fdde4daab4b1b4f34396d56
Consolidate _check_tenant_network_connectivity in NetworkScenarioTest

Moves _check_tenant_network_connectivity into the parent class for the
basic/advanced network scenario tests and keeps the better diagnostic
debug logging of the two in the common version.

Closes-Bug: #1323674

Change-Id: I4d3f7368e25405fc8baaf23ed1c95a65aef724b7
Merge "Add bug skip for test_container_synchronization()"
Merge "dump console if we time out on a server op"
Merge "Place baremetal common methods in base class"
Merge "Consolidate _check_public_network_connectivity into NetworkScenarioTest"
Merge "Consolidate _check_tenant_network_connectivity in NetworkScenarioTest"
Merge branch 'master' of https://github.com/openstack/tempest