bcfg2-reports: update to use current models
Proxy:  Catch SSL errors and retry

The SSL library can throw an exception during the XMLRPC method call.  There
is no explicit except statement for this type of exception so they get raised
up and abort the client's processing. This patch catches the exception so that
normal retry processing occurs.

Typical traceback:
Traceback (most recent call last):
  File "/usr/sbin/bcfg2", line 29, in ?
    sys.exit(main())
  File "/usr/sbin/bcfg2", line 26, in main
    return Client(setup).run()
  File "/usr/lib/python2.4/site-packages/Bcfg2/Client/Client.py", line 256, in run
    rawconfig = self.get_config(times=times).decode('utf-8')
  File "/usr/lib/python2.4/site-packages/Bcfg2/Client/Client.py", line 225, in get_config
    self.run_probes(times=times)
  File "/usr/lib/python2.4/site-packages/Bcfg2/Client/Client.py", line 151, in run_probes
    probes = Bcfg2.Client.XML.XML(str(self.proxy.GetProbes()))
  File "/usr/lib/python2.4/site-packages/Bcfg2/Proxy.py", line 81, in __call__
    return _orig_Method.__call__(self, *args)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1096, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1383, in __request
    verbose=self.__verbose
  File "/usr/lib/python2.4/site-packages/Bcfg2/Proxy.py", line 331, in request
    return self.parse_response(response)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1255, in parse_response
    return self._parse_response(file, None)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1276, in _parse_response
    response = file.read(1024)
  File "/usr/lib64/python2.4/httplib.py", line 480, in read
    s = self.fp.read(amt)
  File "/usr/lib64/python2.4/socket.py", line 303, in read
    data = self._sock.recv(recv_size)
  File "/usr/lib64/python2.4/site-packages/M2Crypto/SSL/Connection.py", line 217, in read
    return self._read_bio(size)
  File "/usr/lib64/python2.4/site-packages/M2Crypto/SSL/Connection.py", line 202, in _read_bio
    return m2.ssl_read(self.ssl, size, self._timeout)
M2Crypto.SSL.SSLError: (104, 'Connection reset by peer')
Don't re-raise unknown exceptions per stpierre
Admin: Don't call dead Mode.__call__ code

In 9eb3db84, Bcfg2.Server.Admin.Mode.__call__() was changed from
pass to raise a NotImplementedError.  This causes bcfg2-admin
compare and bcfg2-admin snapshots to fail because they call
Bcfg2.Server.Admin.Mode.__call__() right away.  Since that method
didn't do anything anyway, it seems expediant to just avoid the call
altogether.
Merge pull request #144 from fennm/admin-avoid-NotImplementedError

Admin: Don't call dead Mode.__call__ code
Merge pull request #143 from fennm/proxy-retry-on-ssl-error

Proxy:  Catch SSL errors and retry
Merge pull request #110 from AlexanderS/reporting-model-updates

bcfg2-reports: update to use current models
Multiprocessing: don't reuse child RPC listeners
bcfg2-crypt: fixed deprecation warning
Multiprocessing: removed unused import
removed unused redhat specfile, export.sh
export: Fix Release bug

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
export: Fix pre/rc behavior for spec files

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
export: Add missing newlines for solaris manifests

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
bcfg2-selinux: Add pre/rc magic

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Version bump to 1.3.3

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
schemas: Add important attribute for BoundPath

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
tools: fix incorrect reference to config file in migrate_configs.py (from Matt Baker)
tools: skip ignored files (e.g., .svn) in migrate_perms_to_mode (from Matt Baker)
doc: Add another level to our contents page

Requested by rudi_s on IRC to aid in navigation (especially for new
users).

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>