Add test for virsh {at|de}tach-disk

I resend this patch with my attach_detach_disk branch with some commit messages.