atapi_drv: use generic block component/driver

Ref #966
fb_block_adapter: use generic block component/driver

Ref #966
http_block: use generic block component/driver

Ref #966
http_block: rename to http_blk to be consistent

Ref #966
rom_blk test: abort if test fails

Instead of printing the success message at the end of the test,
abort as soon as two blocks differ.

Ref #966
http_blk: use libc_lwip plugin, not lwip directly

Ref #966
http_blk: add run script for automated tests

Ref #966
netperf: move check for qemu to netperf.inc
lxip: fake get_random_bytes()
FB test: fix wrong FB access-widths

ref #983
FB test: add stripes to detect line-shift bugs

ref #983
FB & omap4: fix mix-up of _fb_height and _fb_width

fix #983
Qt5: use pthread synchronization functions

The Genode-specific implementation of 'QWaitCondition' contains a race
condition which can make the 'qt5_samegame' application hang on Fiasco.OC.

Since most of the pthread synchronization functions needed by the
UNIX-specific implementation of 'QWaitCondition' and 'QMutex' are
available now, we can use these now instead of fixing and keeping
the Genode-specific implementation.

Fixes #993.
run: spelling fix
hw: basic support for ODROID XU board (Fix #991)
noux_tool_chain_auto & hw_arndale: adjust timeouts

As hw_arndale is a bit slower than foc_arm and spawn_serial timing
calculation has changed in general, timeouts of noux_tool_chain_auto test
must be adjusted.

fix #996
block: let generic driver API work asynchronously

Fix #990
run: smarter timeouts for spawn_serial

Now the boot timeout is the test timeout divided by the minimum amount of boot
trials. The time that is consumed by boot trials is subtracted from the test
timeout.

fix #994
usb block: use generic block driver API (Fix #966)
Follow-up fix for "hw: basic support for ODROID"