Encode unicode kwargs to avoid UnicodeEncodeError
Decode output to avoid UnicodeDecodeError
Cleanup azure docs
Add cloud provider and profile configuration files
Azure cloud tests

Oh, and rename cloud.profiles.d/azure.sls to cloud.profiles.d/azure.conf
Merge pull request #15817 from s0undt3ch/2014.7

Add missing import
Append JID to process name within salt-minion
Add hwm to incoming rep sockets

This will help alleviate problems where clients are unable to auth, and timeout. Those auth requests which "timed out" are still in the master queue and still need to be processed. In ZMQ there is no way to determine if the remote end has disconnected, or still needs the request filled. This will limit the number of requests that are stuck in this backlog state to help alleviate issues when it occurs
Pylint fix
Make sure to handle case where timeout isn't set (misconfigured master?)
Rename azure tests to match cloud module and add azure sdk import back in
Put provider specific information only in provider configuration file
Disable pylint unused import warning
Revert "Put provider specific information only in provider configuration file"

This reverts commit 1ccec204b27d87ac4797ae6396bec4b5fa013a37.
Merge pull request #15813 from terminalmage/issue13878

Encode/Decode unicode characters in cmd.run states
Merge pull request #15819 from s0undt3ch/hotfix/protect-from-older-libcloud

Protect against older libcloud versions
Merge pull request #15818 from jacksontj/2014.7

A couple useful features that we should probably include
Add ssh version chgeck
Always use system random
Merge pull request #15838 from thatch45/random_fix

Always use system random