virt-libvirt: Update vm.pause() & virsh.suspend()

Let's move high-level functionality into vm class and away from virsh module.
This allows virsh module return value to be more supportive of error testing
and allow test code to examine result more closely.

Signed-off-by: Li Yang <liyang.fnst@cn.fujitsu,com>