Virsh connectback

This provides an alternate way for libvirt tests to exercise the "remote" option to virsh commands.  It allows any VMs to be under the control of the test and the remote machine to be under control of a provisioning system (or autotest server).  Essentially this is the opposite of just using <code>vm.connect_uri</code> where the remote host/guest would not be under control of the running test.