Use channel_timeout for SSH connection timeout

Occasionally, SSH will get wedged so that a connection attempt is stuck
forever. When this happens, we need Tempest to abort the attempt and try
again. Currently, the individual connection timeout is set to the
overall timeout, so there will only ever be one attempt if this happens.
Using the channel_timeout instead will ensure that multiple connection
attempts are made even when the connection is wedged.

Fixes bug 1236524

Change-Id: Ie8dff41780bbf004cff5c880db202a8ae23a85c1
Some tests for dhcp agent scheduler

Add some test cases for dhcp agent scheduler.

Change-Id: Ied0b0baa7a6005028dd0f51218a0996e12c9801e
Adds "list hosts" test case - Cinder

This submission adds a new test script in volume admin api catogery,
so as to verify list hosts functionality in cinder API. Also added
required support functions in the corresponding files of both JSON/XML
interfaces.

Implements blueprint: cinder-grizzly1-blueprints-implementation

Change-Id: I72cdcb0f562a2706e400bfd6245a69c8368c2c2f
Fix rebuild_server() function

The rebuild_server() function defined in the v2 and v3 base test
classes made some incorrect assumptions about variable scoping
because the method is set as a class method. This commit fixes this
method to behave properly so that it doesn't reference variables
outside it's scope.

Change-Id: I7d0ee6e0c0784952634b157187ca47f7afbcadf1
Add internal testing for the stress test framework

This adds a unit test for StressAction class and a end2end test
case for the whole stress test framework.

Change-Id: I4d30a131c75736fa05ba63f71cd731374f7fb9ba
Negative tests separate file for floating_ips_actions

Separate negative tests on test_floating_ip_actions.py
Changes on setUpClass to accommodate what is needed on
each file.

Fix possible race condition with server name.

Change-Id: Ie12b1e54ef1358511af76ccbb69878b925efbdd5
update to hacking 0.8

hacking 0.8 brings us a working H302 rule (should import modules
not objects) and a bunch of python 3 compat rules.

fix the python 3 compat issues to make this landable.

Change-Id: I53abf39394afc54da5ad049802dca0032f14882d
Remove unused allow_tenant_reuse flag

Change-Id: Ic4884666965dbe22fb55b12e087dd102345686a1
Merge "Use channel_timeout for SSH connection timeout"
Merge "Fix rebuild_server() function"
Merge "Remove unused allow_tenant_reuse flag"
Merge "Negative tests separate file for floating_ips_actions"
Merge "Adds "list hosts" test case - Cinder"
Merge "Some tests for dhcp agent scheduler"
Merge "Add internal testing for the stress test framework"
Merge branch 'master' of git://git.openstack.org/openstack/tempest.git into netapp/akerr