XrdCl: properly check if a recursive copy was requested
RPM: Require expect
Logrotate: Prevent from hanging when trying to write to a dead-end pipe
Logrotate: Don't email or create new logfile after rotation. Fixes #135.
Logrotate: make selinux allow expect to access pseudoterminals and tmpfs
XrdCl: Properly allocate a buffer for the error message. Fixes #136.
XrdCl: Discard a whole cluster on failure in federation context. Fixes #132.
XrdCl: Avoid inserting duplicate entries to HostList when retrying at the same server
XrdCl: Implement Utils::NormalizeChecksum

Conflicts:
	src/XrdCl/XrdClUtils.cc
	src/XrdCl/XrdClUtils.hh
XrdCl: Normalize checksums before comparing. Fixes #139.
XrdCl: Check if there is enough data before unmarshalling
XrdCl: Check if unmarshalling succeeded
Fix memory leak when doing a deep locate.
Fix client-side memory leak. Insignificant except for proxy servers.
Avoid SEGV when assigning a unix domain address to a NetAddrInfo object
previously used to hold a TCP domain address.
Use correct flag when adding a cluster. The bug made it impossible
to have more than one supervisor node.
XrdCl: Use proper delete to delete the error message buffer
XrdCl: Fix a memory leak in MessageUtils::WaitForResponse
XrdCl: Protect late destructor call to FileSystem

ROOT indirectly binds the destruction of a FileSystem to a the global
gROOT. This can lead to the ForkHandler being deleted before the
FileSystem is deleted.
Correctly size the time buffer to avoid stack corruption.