Add return data to the wheel return seq

Cherry-pick of 8f4915a
Merge pull request #9224 from whiteinge/wheel-call_func-fix

Correctly pass kwargs through to wheel.call_func

Cherry-pick of 65e87b2
Fix user.present states with non-string fullname
Added missing checks
Fix bug in pkgrepo when switching to/from mirrorlist-based repo def

This adds a check to ensure that both of mirrorlist and baseurl aren't
specified, and also deletes mirrorlist when baseurl is specified (and
vice-versa). Additionally, rather than returning a string containing
errors when they are encountered, raise an exception.
Merge pull request #9344 from terminalmage/0.17-9133-cp

Fix bug in pkgrepo when switching to/from mirrorlist-based repo def
Fix reporting of file.blockreplace state when test=True

When test=True is used, this state does a dry run and doesn't change the
file (as expected), but reports that changes were made. This commit
fixes the reporting so that it states that changes would have been made.

Conflicts:
	salt/states/file.py
salt.utils.which(): use default_path if binary not found

To make salt.utils.which() operate well in salt-call when invoked from
cron (where PATH may be present but limited), try the paths in
default_path if the binary is not found in the search_path.
Make salt.utils.network.linux_interfaces work in cron
Fix infinite recursion when a file is invalid (corrupted, empty, or mid-write)
Add checking for rev and mirror/bare args in git.latest, Fix #9107
Fix typo from #9195
Tabs??????
Merge pull request #9346 from whiteinge/cp

Wheel module fixes
Add alias for cmd.watch to cmd.wait
Make `watch` work in mod_watch
Pass refresh=refresh, not refresh=False to pkg.install
The -L option is now -U
Conflicts:
	salt/modules/pkgng.py
Only log salt.utils.which failures in trace (too verbose)
Force prereq to be formed as a list