[libvirt] [PATCHv2 ACKed 03/15] util: refactor virCommandHook into virExec and virCommandHandshakeChild