SSLServer: Handle socket timeouts gracefully

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
debian: Clean up python dependencies

We no longer support any versions of Debian or Ubuntu with python < 2.6.
In addition, the XB-Python-Version tag is deprecated.

http://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-specifying_versions

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
debian: Bump minimum python build dependency also

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
debian: Add python-gamin build dependency

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
debian: We no longer support older versions of dh

This fix was for a version of debhelper which only exists on versions of
Ubuntu and Debian which we no longer support.

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
added multiprocessing server core
SSLServer: name XMLRPC thread for easier debugging
Core: added more debugging on server shutdown
bcfg2-admin client: Only load Metadata plugin
bcfg2-selinux.spec: Fail silently when missing prerequisites

Previously, we were failing hard if build dependencies were not met.

/bin/sed: can't read /usr/share/selinux/devel/policyhelp: No such file or directory

This commit allows rpmbuild to fall through so that we can see the real
problem.

error: Failed build dependencies:
	/usr/share/selinux/devel/policyhelp is needed by bcfg2-selinux-1.3.1-1.noarch

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Packages: don't cache package collections with no sources
FileProbes: made client probe compatible with bcfg2 1.2
POSIX: fix directory pruning
POSIX: fix docstring
Yum: prevent traceback with empty repository
doc: snapshots is deprecated, not new and shiny
tools: make migrate_info.py migrate "perms" (http://trac.mcs.anl.gov/projects/bcfg2/ticket/1150)
doc: fixed unterminated reference
doc: fixed xmlschema extension error handling
doc: return correctly from xmlschema errors