[XrdCl] Cache the fill URL and Host ID
[XrdCl] Change the buffer in the copy to 32MB
[XrdCl] Add a getter for the log level
[XrdCl] Construct the message description only when in Dump debug level
[XrdCl] Use worker thread pool to handle incoming messages and process callbacks
Bump the soname for libXrdCl - the url changes not backwards compatible
[XrdCl] Implement parallel transfers and miltiple stream support for donwloads
[XrdCl] Make the workers work in parallel
[XrdCl] Remove unused variable - fix compilation with gcc 4.6
[XrdCl] Check response length instead of request length when checking whether stat info was included in the open response
[XrdCl] List all the open flags whencreating message description for debugging
[XrdCl] Ignore the kXR_error response to kXR_protocol request when talking to dCache
[XrdCl] Properly clear all members of the URL class
[XrdCl] Final fix for gcc strict compilation.
[XrdCl] Fix a race condition in the filter handler
[XrdCl] Split reading header and body from the socket
[XrdCl] Handle kXR_oksofars in Examine to avoid out-of-order messages
[XrdCl] Find the appropriate incoming message handler before receiving message body

This allows for calling the ReadMessageBody method of the handler if required.
[XrdCl] Reading fills the user buffers directly from the socket.

No need for temporary buffer memory and memory copies.
[XrdCl] Optimize out heavy debug messages in the poller