Merge pull request #14195 from felskrone/master_signing_tutorial

Master signing tutorial
More explicit exception handling
Fix double-colon and remove redundant section

There is a section in part 2 that is already covered in-depth in part 1,
this commit removes it.
Convert double-colon to code-block
Remove stale code
Add configuration file location for minion (and FreeBSD for master)
Pylint fixes
Use plists in "pkg/darwin" instead
Merge pull request #14208 from rallytime/pylint_fixes

Pylint fixes
Merge pull request #14207 from basepi/configdir14159

Add configuration file location for minion to minion config doc
Small refactor for config
Refactor salt key tests to be raet compatible
Fix test errors
Change print statements to log statements
Add salt roles
Merge pull request #14197 from rallytime/requisite_docs

Requisite documentation
Change requirements path to _requirements.txt
dropping the regex in favor of urlparse
Fix bad global rST links for the mailing lists
merging clouds/ec2