xrootd: add encoder
Created by: EgorMatirov
Add encoder package which (un)marshals requests/responses to a Go struct. Specific structs will be added as part of the corresponding request implementation.
Is part of #170, #179.
Benchmark results: 1130 ns/op for Marshal 733 ns/op for Unmarshal.