Verify that sshpass is present for salt-ssh calls

Ref #7528

Salt ssh doesn't appear to tie into the logger at all, so I just used a
print for the error message.  Wasn't sure if logging.getLogger was
correct in this instance.

I'm also flexible on which exception to raise -- SaltClientError seemed
like the most fitting.
Downgrade to a warning, as auth will still work with pubkey
Remove vm_info return value

Meant to make some minor edits, but the only substantive one was this
return value.  Henrik suggested it may be overly burdensome to vm_info
Added List of minions that ran a particular job to the job list cache data returned by runners

runner.jobs.list_jobs
runner.jobs.list_job

Also added function runner.jobs.list_job to list a single job given by jid
WIP
Misc SSH fixes/improvemnts

- Reformatted the SSH SHIM script to be readable
- added more pythons to SHIM
   - RHEL python altinstalls are ...2.x not 2x
- added tty params around to allow tty specification in roster
- TTY=True is not working, see TODO
- Replaced "sudo -i" with individual "sudo" invocations in the SHIM
  - supports systems where exec'ing a shell with sudo is forbidden
  - Also precludes tainting environment with users login shell
- Added some more SSH options per salt.cloud (@s0undt3ch)
Update include documentation examples to current default values.
Fixing 'zero length field name in format' error in  user_grants method. {} should be {0}. This was preventing the module from working with MySQL grants containing WITH GRANT OPTION.
Merge pull request #7569 from cachedout/develop

The documentation for state ordering contained duplicate information abo...
Merge pull request #7549 from basepi/sshpass7528

Verify that sshpass is present for salt-ssh calls
Merge pull request #7553 from ajithhub/virt_image_path_problem

Remove vm_info return value
Merge pull request #7554 from SmithSamuelM/sam_20131116

Added List of minions that ran a particular job to the job list cache da...
Merge pull request #7557 from ajithhub/ssh_fixes_for_rhel

Re: ISSUE #7528 Various salt-ssh issues regarding passwd and RHEL support
Merge pull request #7560 from s0undt3ch/develop

Update include documentation examples to current default values.
Merge pull request #7567 from llamallama/develop

Fixing 'zero length field name in format' error in the MySQL module.
Never post logs in the virtual function!!!!

Doing this can seriously flood the logs of the MANY users not intending
to use the module
Fix #7565
Update include documentation examples to current default values.
Don't trigger state events on pydsl unit tests.
Merge pull request #7572 from s0undt3ch/develop

Don't trigger state events on pydsl unit tests