Always define `arg` before the new line detection regarding yaml's `safe_load`.
Merge pull request #4051 from s0undt3ch/develop

Always define `arg` before the new line detection regarding yaml's `safe_load`
Merge pull request #4052 from s0undt3ch/hotfix/fix-travis-again

Fix travis and tests
Pull traverse_dict out so it can be used by ckminions
Merge pull request #4056 from s0undt3ch/hotfix/fix-travis-again

We still want the state reports if `__opts__['test']==True`.
Repair that deep dicts would not match in ck_minions routines
Update doc test to -d changes
Change to a symlink that does not exist
Merge pull request #4057 from s0undt3ch/hotfix/fix-travis-again

If there are changes and no `acomment`, return the changes.
Changes needs to be a dict, not a set, this also fixes a python

2.6 potential error