remove problematic expect fork
Add the ssh version to the opts
move ssh_version into a used file and apply it to the GSSAPI option

Fix #10612
Add the unclean data to the output
Make sure to flush the vt term

@s0undt3ch isalive does not seem to wait for the recv buffer to
empy out, so we need to manually flush it here. Let me know if you
know of a better way to do this
Add check for correct arg passing in salt-ssh
The stderr may include information about keys as well
Call for a re-deploy if the salt-call file is not there
Re-deploy if we get an undefined shim error, Fix #9522
Merge pull request #15927 from UtahDave/2014.7local

remove problematic expect fork
Merge pull request #15930 from thatch45/add_ssh_debug_data

Add the unclean data to the output
Merge pull request #15929 from thatch45/ssh_version_in

Add ssh version checking to salt-ssh
Merge pull request #15934 from thatch45/ssh_flush_vt

Make sure to flush the vt term
Merge pull request #15936 from thatch45/safe_args_ssh

Add check for correct arg passing in salt-ssh
Merge pull request #15937 from thatch45/better_ssh_passwd_detect

Add better check for password auth requests
Merge pull request #15940 from thatch45/ssh_bad_deploy

Fix bad deployment of the thin automatically
Make the error on passwords float up to the key_deploy catch
Merge pull request #15943 from thatch45/passwd_error_detect

Make the error on passwords float up to the key_deploy catch
Salt ssh is no longer beta
Func docs for AESFuncs