Fixing bad string formatting. Fixes #17251
Adding force option (forgot to put)
Merge branch 'develop' of https://github.com/saltstack/salt into patch-1
Force option in kwargs
UTF8 fix in highstate output
Added enterprise product listing
add sdb sqlite3 module
Rewrite Chef execution module

1) Change cmd.run to cmd.run_all so the behavior matches
   the documentation
2) Turn colored output off
3) Remove support for postitional arguments, because they didn't
   work anyway
4) Direct log output to a file for cleaner return data
5) Wrap the calls to chef-client and chef-solo in a script command.
   Without this, the only output captured is the log (which is
   what we want to suppress). This technique gives you the information
   about which resources were updated and a summary of the run.
6) Document accepted arguments
New Chef state module
rabbitmq needs HOME env to be set, always set runas to set that var.

Set default user for running rabbitmq cmds to user that salt-minion runs
as. Fix #17226
Revert "default run as root user because ``erlexec`` needs HOME env to be set"

This reverts commit ce91c65a7766fe784f9f87a9be59e47d7551e813.

Already set user to run rabbitmq cmds in rabbitmq module to whom
salt-minion running as.
This allow to specify arbitrary user to run those cmds
but still has a saner default than 'root'.
Setting it as 'root' may not work when salt-minion does not run as 'root'.
add runas parameter for all functions
pep8
Add yaml_encode() jinja filter

  * Add documentation for yaml_encode()
  * Mention yaml_encode() in formulas documentation
  * Add unit tests for yaml_encode()
  * Improve unit tests and documentation for related yaml_dquote()
Initial HP ilom integration
Correcting terminology
Initial user management for ilo
Allow specifying custom `gem` to use in gem state and module

Better late than never - here is a PR for issue #13202
user creation and deletion
If we already have funcs generated, let the pillar use them

This saves an average of ~0.09s per salt-call