block: let generic driver API work asynchronously

Fix #990
usb block: use generic block driver API (Fix #966)
Follow-up fix for "hw: basic support for ODROID"
framebuffer test: acpi_drv and pci_device_pd
acpi: print RMRR region (not just base)
vesa: explicitly request VBE 2.0 information

We also skip any non-direct-color modes now.
foc: evaluate run_opt target for uboot link

Unify handling as base-hw does and enables us to use uBoot image for foc_panda.
noux: adjust timeouts for diverse platforms

Issue #996