Virsh domiftune

Rebase + small fixups.  Crosses a few dead-head / non-ff updates on next recently, these are the relevant commits:

0cf984614e69bf528440ed1b41d4037fff190a62
d986de5bc91de4e8769219fcba59b8cd13a041c4
4c702fe5dc2a78b42f4b86149bf8a3831e188894
96621f4cebc7ecf16a57e53267c9ff196ad463e3
0f3b6e32da31ca0ebe921314d492e35ac7ada329