[libvirt] [PATCHv2 1/7] conf: manage disk source by struct instead of pieces