make gnomedesktop._GSettings a new-style class
Allow ssh_username, sudo and tty to be set manually from provider/profile configs
Merge pull request #8656 from cvrebert/patch-1

make gnomedesktop._GSettings a new-style class
Allow sudo_password to be user-configurable
Fixing up salt-cloud sample configs
Fixing up cloud.profiles with more valid configs
Merge pull request #8683 from techhat/cloudconfs

Fixing up salt-cloud sample configs
Merge pull request #8669 from techhat/saltify

Allow ssh_username and sudo options to be user-configurable
Merge pull request #8652 from s0undt3ch/hotfix/deploy_scripts_search_path-fixes-only

Hotfix/deploy scripts search path fixes only
Fixing syntax errors with the ssh_user
Merge pull request #8688 from techhat/fixsshuser

Fixing syntax errors with the ssh_user
Allow tmp_dir to be user-configurable
Actually _allow_ users to define tmp_dir
Merge pull request #8693 from techhat/cloudtmpdir

Allow tmp_dir to be user-configurable
Provide a base "subclassable" client.
The salt cloud client now makes use of the base client.
Protect against the wrong number of arguments.
Merge `salt.cloud.loader` into `salt.loader`.
Rename `state_call_context` to `func_globals_inject`
Replaced `CloudProviderContext` usage with salt's `func_globals_inject`