libvirt.tests: add test cases for VM P2P migration with SSH, TCP and TLS Transport

This PR is based on  PR1875, PR1882, and PR1884 and PR372


[root@client virt-test]# ./run -t libvirt --tests type_specific.io-github-autotest-libvirt.virsh.p2p_migration.positive_testing.with_ssh --no-downloads --keep-image --keep-image-between-tests
SETUP: PASS (0.30 s)
DATA DIR: /var/lib/virt_test
DEBUG LOG: /home/ajia/Workspace/virt-test/logs/run-2014-11-14-15.55.06/debug.log
TESTS: 1
(1/1) type_specific.io-github-autotest-libvirt.virsh.p2p_migration.positive_testing.with_ssh: PASS (23.57 s)
TOTAL TIME: 23.62 s
TESTS PASSED: 1
TESTS FAILED: 0
SUCCESS RATE: 100.00 %
[root@client virt-test]# ./run -t libvirt --tests type_specific.io-github-autotest-libvirt.virsh.p2p_migration.positive_testing.with_tcp --no-downloads --keep-image --keep-image-between-tests
SETUP: PASS (0.30 s)
DATA DIR: /var/lib/virt_test
DEBUG LOG: /home/ajia/Workspace/virt-test/logs/run-2014-11-14-15.55.39/debug.log
TESTS: 1
(1/1) type_specific.io-github-autotest-libvirt.virsh.p2p_migration.positive_testing.with_tcp: PASS (29.74 s)
TOTAL TIME: 29.79 s
TESTS PASSED: 1
TESTS FAILED: 0
SUCCESS RATE: 100.00 %
[root@client virt-test]# ./run -t libvirt --tests type_specific.io-github-autotest-libvirt.virsh.p2p_migration.positive_testing.with_tls --no-downloads --keep-image --keep-image-between-tests
SETUP: PASS (0.30 s)
DATA DIR: /var/lib/virt_test
DEBUG LOG: /home/ajia/Workspace/virt-test/logs/run-2014-11-14-15.56.22/debug.log
TESTS: 1
(1/1) type_specific.io-github-autotest-libvirt.virsh.p2p_migration.positive_testing.with_tls: PASS (44.85 s)
TOTAL TIME: 44.90 s
TESTS PASSED: 1
TESTS FAILED: 0
SUCCESS RATE: 100.00 %

Signed-off-by: Alex Jia <ajia@redhat.com>