Merge pull request #3512 from UtahDave/develop

Add logging when authentication fails in publish
Fix parser forsyndic to use master user
If the root key is sent, all is good, fix #3434
Fix #3017
Report message when ctrl-c is called from cli, fix #3190
fix param names in compare()
remove unneeded debug logging
downgrade when appropriate
add operator checking for version specification
Allow versions to be specified in "pkgs"

This implements #3278. It also properly enforces specified versions in
pkg.installed states, whether you are installing a single package or
many packages.
support --no-colour in addition to --no-color

See https://github.com/saltstack/salt/issues/3511
fix docstring formatting
Make sure the recursuve requisite error makes it into the running

Fix #3290
Make show_lowstate completly accurate, fix #3303
Merge pull request #3517 from archtaku/issue3278

Allow versions to be specified in "pkgs"
Merge pull request #3518 from archtaku/quickfix

support --no-colour in addition to --no-color
Merge pull request #3519 from giantlock/develop

fix docstring formatting
Run pre flight checks for the master, fix #3313

Since the master just plain can't function without a fileserver
backend, the master will not start and display an error
Add some extra docs on the timeout
Remove useless import block