xrootd: introduce a XRootD (un)marshal interface and generator
Created by: EgorMatirov
This helps to generate boilerplate code which is used for encoding and decoding of the requests and the responses.
It's a bit involved version of the #210. @sbinet, thank you very much for your help!