Merge pull request #6227 from UtahDave/develop

Add missing import
Allow the Syndic configuration to be API friendly. Fixes #6229.

* There was no use for the defaults parameter to `syndic_config`. The proper use for defaults is to be able to pass defaults to both the minion and master configuration functions. This is now possible.
* Removed the `**kwargs` fromt the `syndic_config`, it was not needed in the first place.
* Several bad names(according to pylint) fixes.
`master_port` is minion related, not master.
added AnchoredDumper
added to jinja load* filters and tags
added doc for yaml / json tags
try to fix travis exception
Merge pull request #6232 from s0undt3ch/hotfix/fix-syndic-config-function

Allow the Syndic configuration to be API friendly. Fixes #6229.
removed anchored yaml, does not work with CDumper...
finished cleanup
make it works for python 2.6
Report on cache failures for cmd.script states

This commit will report that the source script failed to cache, rather
than misreporting that the script was run when it couldn't possibly
have run.
don't make it sound like returners prevent return data going back to the master
Merge pull request #6235 from terminalmage/issue6230

Report on cache failures for cmd.script states
Merge pull request #6236 from teepark/returner-doc-change

don't make it sound like returners prevent return data going back to the master
Fix some formatting in the mine
Merge pull request #6239 from basepi/minefix5729

Fix some formatting in the mine
Catch jinja2.exceptions.UndefinedError

This commit suppresses a traceback that occurs when there is an
undefined jinja variable used in a template. Unfortunately, it does not
seem that this exception class captures the name of the undefined
variable, which would be useful information, so a mention of the line
number in which the exception was found will have to be sufficient.
Clarify templating documentation for file states
Merge pull request #6241 from terminalmage/issue6020

Catch jinja2.exceptions.UndefinedError