In an attempt to provide better compatability with older QEMU where
static PCI device ordering wasn't available, we re-arrange our
device address assignment code. We now try to assign addresses in
the same order as QEMU would. This should upset Windows less.