Merge pull request #9206 from basepi/waitwatch8612

Add alias for cmd.watch (from cmd.wait) state, Fix #8612
Merge pull request #9181 from dlangille/develop

Fix parameters going into pkg.install and correct a comment
some pylint
Catch url errors as well
Tweak signature api call
syntax fix
Fix rbenv updating
Extreme-self-tab-lart
Merge pull request #9208 from cachedout/roots_gitfs_testing

Extreme-self-tab-lart
Merge pull request #9207 from pass-by-value/signature_addon

Tweak signature api call
Merge pull request #9209 from WillPlatnick/fix_rbenv_update

Fix rbenv updating
Use uppercase for `OS` env variable

This is used for Windows system where this environment variable
is case-insitive. However, if Windows/Cygwin is used, Python
is case-sensitive and the conditions fail.
Force jumps and their arguments to always appear last
Merge pull request #9210 from techhat/issue9202

Force jumps and their arguments to always appear last
Move docstring to the right function
Merge pull request #9211 from pass-by-value/docstring_move

Move docstring to the right function
load in a fake config.get function to fix tests

Mocking may be a better way of doing this, but since these are
generated at the top of the test I felt that this solution was also viable
Add output_loglevel param to cmd.run* functions

Also deprecates the "quiet" param, and alters the logging behavior of
cmd.run* and cmd.retcode. cmd.run_all no longer is the only one of these
that logs the cmd output at loglevel ERROR if the retcode is nonzero.
If the command has a nonzero exit status, then the minimum loglevel at
which the output will be logged is ERROR (if the output_loglevel was set
higher, than that level will be used).

The "quiet" loglevel still works as before, suppressing all output
logging for the command, even if there was an error.
Fix refs to cmd.run* with quiet=True

This changes these references to use output_loglevel='quiet'
Lower loglevel for verbose pkg mgmt commands

This uses the new output_loglevel argument to force these commands to
log their output to loglevel DEBUG. Note that any error encountered in
running these commands will log the output at loglevel ERROR.