libqa: Make disk generation more flexible, with an eye to single-partition layout

The Fedora cloud disk just has one ext4 partition, we should be able
to do that as well.