virtual_disk: cases expand to cover test corners

* Add a case to cover ejcet CDROM after attach cdrom
* Support attach|detach disk image format
* Add a negative case to test IDE disk hotplug 
* Add a case to attach logical volume
* virsh_attach_device: Add a negative to test invalid disk type 
* Add a step to test restart libvirtd after attach disk