The majority of libvirt tests can run w/o root access, why should the root user be required for this one?  How about a <code>remote_user</code> parameter?  

Also, we have existing key named <code>remote_pwd</code> already, can we use that here instead of <code>remote_root_password</code>?