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
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
Set the jid for the State class
Fix PEP-8 E302 error
Fix PEP-8 W293 error.

Moved the logging instantiation a bit down, it shouldn't be between the import lines.
Merge pull request #7559 from s0undt3ch/hotfix/lint

Some PEP8 Lint fixes
Update include documentation examples to current default values.
Only need to set ret id once

Don't set it inside the for loop when it's the same all the time.
Respect ext_job_cache option on startup_states

It's especially useful to have a returner set when automatic
highstate is executed.
Set returner as specified in ext_job_cache instead of empty string.
Add note on /etc/hostname checking to release notes
Remove unused import

We use ElementTree from salt._compat.
Merge pull request #7562 from holmboe/patch-2

Remove unused import
Clarify the fact that the Minion ID may change in 0.17.0
Remove note on minion ID change pending further discussion
Add various functions for Windows IP management
remove unused import. Improve docstrings
Merge pull request #7564 from UtahDave/develop

Add Windows IP/Network management execution module.
Merge pull request #7561 from balboah/7540

Make custom returner work together with startup states
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.