[libvirt RFCv7 01/40] iohelper: introduce new struct to carry copy operation parameters