XrdCl: Add virtual destructor for derived class
XrdCl: Use the fact that string.substr fetches the whole string by default
       without specifing the length
RPM: Run XRootD4 daemons by default, unless requested to do otherwise
Consolidate handling of all ofs plugins to avoid code duplication
in Xrdos, XrdFrm, and XrdFileCache packages.
Add new options to the ofs.osslib and ofs.xattrlib directives to
allow usage of the oss plugin for I/O related functions;
this fixes #140
Remove outdated references to the old client in XrdFileCache.
Consolidate handling of all ofs plugins to avoid code duplication
in Xrdos, XrdFrm, and XrdFileCache packages.
Add new options to the ofs.osslib and ofs.xattrlib directives to
allow usage of the oss plugin for I/O related functions;
this fixes #140
Update notes for ofs plugin changes.
Ruggedize usage of XrdOfsConfigPI across shared libraries.
Use pss.osslib instead of ofs.osslib for which oss plugin to use.
Move pss.osslib to pfc.osslib for the proxy file cache plugin.
Correct subscripting range error.
emove HAVE_VERSIONS test as per Alja's request.
Update notes on plugin consolidation.
Man: Document xrdfs locate -i
Release Notes: Update for 4.1.0
Fix const-ness of secEnv call.
Merge pull request #168 from bbockelm/fix-xrdoucenv-const

Fix const-ness of secEnv call.
Make sure we use the maximum number of threads allowed.
Use C++11 atomics to avoid undefined behavior.

C++11 does not guarantee that loads / stores are atomic for any
variable.  Using C++11, we force atomicity for the log level - but do not
provide any guarantee about ordering or visibility.

Without this, setting and getting the log level results in undefined
behavior.  Undefined behavior results in illegal C++11.

On any known processor and platform, this should be a no-op; however, the
code is now conforming C++11.
XrdCl: Refactor the atomics patch slightly
Fix wrong index for argument length for query operations