Make saltutil.sync_all output more meaningful

The default (nested) outputter makes lists of lists look odd. So,
instead of returning a list of lists, return a dict with the keys being
the names of the different custom types, and the values being the lists
of modules of that type that were synced.

Fixes #5964.
Add a state integration test case for #5940.
changed publish_sesion to publish_session into master
Merge pull request #5995 from johnnoone/publish-session-typo

changed publish_sesion to publish_session into master
Let's make `SaltLoggingClass` a new style class. Fixes #5989.
Added 2 test cases which prove that #5970 is invalid. Closes #5970.
Merge pull request #5997 from s0undt3ch/issues/5970-minion.d

Added 2 test cases which prove that #5970 is invalid
Merge pull request #5996 from s0undt3ch/issues/5989-old-style-classes-and-__new__

Let's make `SaltLoggingClass` a new style class. Fixes #5989.
Merge pull request #5986 from s0undt3ch/issues/5940-multiple-pip-mirrors

Add a state integration test case for #5940.
Merge pull request #5983 from terminalmage/issue5964

Make saltutil.sync_all output more meaningful
Create a NO-OP mixin to shut up pylint. Fixes #5989.

Craeted a simple new style class to make pylint shut up, because SaltLoggingClass can't subclass `object` directly:

     'Cannot create a consistent method resolution order (MRO) for bases'
Merge pull request #6002 from s0undt3ch/develop

Create a NO-OP mixin to shut up pylint. Fixes #5989.
spelling: dependant ==> dependent
Merge pull request #5982 from hulu/dependant-spelling

spelling: dependant ==> dependent
Suppress binary diffs

This builds on the work done for #5457, suppressing binary diffs in the
functions within the file module instead of just in the file state.
Merge pull request #6004 from terminalmage/suppress-binary-diff

Suppress binary diffs