Make a mutable copy of the libvdsk_formats linker set so that we can
white-out the formats we probed as we re-iterate over the set with
different probe flags.
Flag VHD and VMDK as writable formats now that the probe seems to work
and seems to respect the flag.
Code the probe a bit better so that it isn't a memory leak. Also mark
the format as writable.