Metadata: catch dns lookup errors better
testsuite: perform pylint tests against MultiprocessingCore when appropriate
Reporting: Fix typo

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Core: fixed py3k incompatibility

Also abstracted getting the list of objects that may register RMI
calls into a separate function.
Core: iterate over RMI objects properly
MultiprocessingCore: added missing docstring
Metadata: Fix bundle visualization

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Packages: always add collections to group/package cache

This fixes cases where the collection itself would not be cached
because a host had no sources, or multiple sources of different types;
we still want to cache package group results and package sets (both of
which will be empty).
Viz: distinguish categories from hosts
Viz: exclude duplicate bundles for a given host
Viz: include clients that should be included, not vice-versa
testsuite: fixed most pylint complaints
testsuite: fixed more unit tests
Merge branch 'maint'

Conflicts:
	src/lib/Bcfg2/Server/Admin/Viz.py
	src/lib/Bcfg2/Server/Plugins/Packages/__init__.py
testsuite: fixed remaining unit tests (?)
testsuite: fixed unit tests
testsuite: fixed more unit tests