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.
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'