Merge pull request #7572 from s0undt3ch/develop

Don't trigger state events on pydsl unit tests
Added function to generate a password or key and store in local grains
Added ability to set computer name and description
set up logging
check for return codes
Join Windows machine to an Active Directory Domain
Update docstrings to use correct module name
Fail if django-admin script cannot be found; also check without .py ext
Fix PEP-8 E201, W293, E303
Fix PEP-8 E261. Remove unneeded comma
Fix PEP-8 E302
Fix PEP-8 W291
Merge pull request #7578 from s0undt3ch/hotfix/lint

Some PEP8 Lint fixes
Support downloading remote logs in Jenkins.
Merge pull request #7580 from s0undt3ch/hotfix/lint

Support downloading remote logs in Jenkins.
Set the VM name.
Merge pull request #7581 from s0undt3ch/hotfix/lint

Set the VM name.
Added clean option to the hg.latest revision #7395
Removed warnings because these modules are clearly not going anywhere and are stable #7395
Some sleeping between commands.