Merge pull request #12885 from ranl/win_useradd_userprofile

win_useradd: getting %USERPROFILE% from the registry
The helper method is now released
Add generate_password to shadow module
Merge pull request #12888 from crook/aliyun

Add Aliyun provider for salt-cloud
Merge pull request #12909 from s0undt3ch/develop

The helper method is now released
Better, but it now has retries and sleeps
Add some comments
Add algorithm argument to get_hash
Use salt.utils.pycrypt to generate hashed password
compatible lower Crypto version

RHEL6/CentOS python-Crypto is v2.0.1
adjust salt to crypt_salt for gen_hash
Added note about using = in cmd.run commands

Refs #5884
revert 00bd39fd8d3ceafec994e874f17773c2cd225b01
Merge pull request #12919 from gtmanfred/develop

revert 00bd39fd8d3ceafec994e874f17773c2cd225b01
Allow arbitrary libcloud args in salt cloud profile
Cleaning up whitespace
Merge branch 'yanatan16-patch-linode-libcloud-args' into develop
Adding boto_* modules and states to documentation.
Merge pull request #12923 from lyft/boto-documentation

Adding boto_* modules and states to documentation.
Allow cloud information to come from pillar data