Fix boolean logic so verify_env has meaning
Fix `test_issue_6973_state_highstate_exit_code`.
Merge pull request #7623 from s0undt3ch/hotfix/jenkins

Fix `test_issue_6973_state_highstate_exit_code`.
Honor tmplpath in wrapped template renderers

Before this change you had to directly use `render_*_tmpl()` in order to
use `tmplpath`. Failing that, by using the renderers wrapped with
`wrap_tmpl_func()` the `tmplpath` argument was not used.

Fixes saltstack/salt#7626
Verticalize arguments
Catch file not found
Change type to which for ZSH #7597

- The original SHIM did not save the resturn value of `type`.  It would
  just test for a good result, then use the unqualifed command name.
- I changed the SHIM to save the fully-qualified path as retuned becuase
  when using `sudo` the PATH may not be the same as the logged-in user.
- `type` output on ZSH apparently differs from other shells:

      ZSH:

      [aantony@pan]/work/salt/salt-develop% type -p python
      python is /work/salt/salt-develop/salt-virtualenv2.7/bin/python
      ^^^^^^^^^
      BASH:

      aantony@pan [619] $ type -p python
      /work/salt/salt-develop/salt-virtualenv2.7/bin/python

- `which`is consistent across them, and I would expect most shells.
More salt-ssh improvements than belong in this issue

- Explict bourne shell, there is no other way to get broad compability
- test python version in SHIM
- inspect SHIM output for errors, and report sensible error results
- Refactor some stuff to consolidate deploy behavior.  We still test and
  attempt deploy in at least 3 other palces yet.
- factor run_wfunc out of single.run for obvious reasons
Fix regression in apt

Not sure how this was missed, but pkg.compare no longer exists, as
package comparison was moved to a common function in salt.utils. This
commit fixes the regression and thus resolves #7624.
Merge pull request #7636 from terminalmage/issue7624

Fix regression in apt
Allow SmartOS to use the smf module
Check PEP8 using Pylint
Merge pull request #7637 from virtua-network/fix-smf

Allow SmartOS to use the smf module
Check PEP8 using Pylint
Merge pull request #7638 from s0undt3ch/features/pylint-pep8

Pylint Checking PEP8
Strat on the Authorize class to localize the auth
Properly support decompressing `tar` files. Refs #7244.
Properly format the call(missing white-space).
Merge pull request #7632 from s0undt3ch/issues/7244-archive.tar-untar

Properly support decompressing `tar` files. Refs #7244.
Merge pull request #7633 from s0undt3ch/issues/7244-archive.tar-untar

Properly format the call(missing white-space).