sparse_dd: only read vhd metadata from a tapdisk device if it's using the vhd driver

If the disk is actually raw, then the disk could legitimately contain
data which looks like a vhd header, causing confusion.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>