Re-committing changes after fetching and rebasing.
Addressing issues/concerns in #11611
Add option to run SSH tests.

Refs saltstack/salt-testing#16 and #12661
Support for continuous integration testing of salt-ssh
Cleanup
Only listen on localhost.
Remove trailing white-space.
Add coding header
Remove extra new line
reorganize the variables

Define everything to make sure that it goes to the correct variables.
Catch errors for volume_show
Requests has errors with ssl

If you don't use the __exit__ for closing out the connection on the
authentication, everything fails.

Unfortunately this isn't fully in novaclient yet.  Waiting for the tag
for python-novaclient 2.18 ... which isn't tagged yet.
Close with statement earlier

This stuff doesn't need to be in the with statement
Use the with_statement from python3

http://legacy.python.org/dev/peps/pep-0343/

call __exit__ correctly from novaclient

https://github.com/openstack/python-novaclient/commit/98934d7bf1464afe0f7fe98efd2a591d95ac9c41#diff-709c13ba674c4ae39f66e0ff604c1c21R172
Add missing ECDSA, ED25519 ssh key file types.
Give a better error for failed servers

If there is a failed server without the 'progress' attribute, then
server_list_detailed fails.  This also fails with trying to start
anything that uses cloud, because it can't get the first command
started.
Drop duplicated versions in salt.modules.pkg_resource.sort_pkglist()
Fix pylint error
fix capitalization in except statements

I blame vim.
Merge pull request #12678 from eliasp/pkg_resource-deduplicate-pkg-versions

Drop duplicated versions in salt.modules.pkg_resource.sort_pkglist()
Add clarification for pull #12678