Virsh setvcpus tests rewrite

We should do integration tests instead of unit tests. That means
do not check some bad inputs but set some cpu count and check it
in the guest.

Also we should be testing cpu plug/unplug for different states of
the guest.