Improve virsh migrate tests

This patch series improves the virsh migrate tests. There were few bugs and errors and it adds a way how to specify the shared storage for the guest.

This storage should be the same as the original guest is running from and it's purpose is to be able execute one run with a lot of test cases including migration tests.