Use outputters in runners/manage.py.
Add a silent outputter.

This allows me to call a runner and only get the return data back.
Moved groups assignment out of useradd to avoid errors when the group is the same as the default user group
check whether a usergroup is set explicitly as part of the groups parameter and set it as default group on systems with usergroups enabled
added try..except around file open call as this will fail on some systems.
In such cases it is assumed usergroups are not enabled.
* some cleanup
* pep8 fix
Added show_diff kwarg to file.managed.

This can be set on a per-file basis so that potentially-sensitive
content can be omitted from logs.
fix #4065
fix pep8
Catch the exception for when salt is unable to connect to syslog.
Merge pull request #4077 from grischa/useradd

Useradd stability improvements
Merge pull request #4078 from giantlock/develop

some cleanup for pillar module
Merge pull request #4086 from rca/add_show_diff_to_file_managed

Added show_diff kwarg to file.managed.
Merge pull request #4090 from s0undt3ch/issues/4089

Catch the exception for when salt is unable to connect to syslog.
Merge pull request #4093 from s0undt3ch/develop

Bring to the developer's attention that a version bump might be missing.
Merge pull request #4072 from holmboe/runners-manage-outputter

Use outputters in runners/manage.py.
Merge pull request #4074 from holmboe/silent-outputter

Silent outputter
Add redirect to pillar walkthrough at the end
Add note about pillar walkthrough to starting states
Add refs to walkthrough to new tutorials