Refactor vmstorage name generation

We generated all storage name with 'hd' prefix,
which is not proper for scsi and virtio disk.
So refactor name generation to produce proper device name.

Signed-off-by: Royce Lv <lvroyce@linux.vnet.ibm.com>