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.
Better trace for nested jinja errors
Make usage of source_hash more flexible.
	modified:   salt/modules/file.py
	modified:   salt/states/file.py
Make usage of source_hash more flexible.
	modified:   salt/modules/file.py
	modified:   salt/states/file.py
Make sure master_uri is set correctly when using client api
We're mock'ing, it's ok to ignore the PyLint warning.
Only apply master centric options without minion data merge

Fix #8271
Merge pull request #9462 from UtahDave/develop

skip pylint arg check because of decorators
Allow both partition.list and partition.part_list to work
Merge pull request #9463 from techhat/part_list

Allow both partition.list and partition.part_list to work
Fix #9464

Cross environment collisions were being improperly detected
Integration test fix

* oscodename should not have been removed.
Don't test deprecated function.

* utils.memoize has been moved to salt.utils.decorators. Don't test it here.
Merge pull request #9465 from cachedout/unit-tests

Integration test fix
Update pydsl to track deps based on env:sls to support fix for #9464
Initial commit for #8733
Add timeout and correct credentials to nova.boot