Add autoreject_file support to minion authentication

This commit adds support for a file similar to autosign_file, which can
be used to automatically reject minions which match the expressions
inside it.
prepend root_dir to autoreject_file
Add autoreject_file to master config template
Add autoreject_file to master config file documentation

Included a versionadded directive to note when this was added, to reduce
confusion.
Minor spelling change.
Optimize imports.
Auth system unit testing framework.

* Setup testing classes and imports
* Test load_name()
Fix docs for the "Understanding State Ordering" tutorial

"code-block" directives require a blank line before them.
related to #9274, another place needs exception handling
updated suse spec to 0.17.4
Merge pull request #9431 from malept/fix-states-ordering-docs

Fix docs for the "Understanding State Ordering" tutorial
Merge pull request #9432 from Cofyc/fix_exception_handling_in_ps

related to #9274, another place needs exception handling
Merge pull request #9433 from aboe76/develop

updated suse spec to 0.17.4
Adding execution module and state for @PagerDuty
Merge pull request #9434 from techhat/pagerduty

Adding execution module and state for @PagerDuty
Add new pagerduty module/state to docs
Merge pull request #9435 from terminalmage/docs

Add new pagerduty module/state to docs
Better trace for nested jinja errors
Updated the master troubleshooting doc with a note about modifying the timeout.
Add versionadded directives to iptables states