High: VirtualDomain: Fix ability to use default libvirt hypervisor without explicitly setting agent attribute
High: VirtualDomain: Ensure it is possible to manage a libvirt domain defined outside of VirtualDomain
Merge pull request #326 from davidvossel/virtdomain_cleanup

VirtualDomain fixes