Qt5: enable QML support

This patch enables experimental QML support in Qt5.

Only the QtQuick plugin is available yet.

Currently runs best on Linux and has some problems on NOVA and Fiasco.OC.

Fixes #979.
autopilot: improve detection of genode dir

If the script is executed with an obscure path (e.g.,
'../tool/autopilot'), just taking the argv0 string fails. Therefore, the
file path is now normalized prior to the directory detection.
autopilot: create only missing builddirs on --keep

This improvement prevents multiple execution of create_builddir on
existing directories.
base: spelling fix in signal/signal.h

ref #980
hw: provide Signal_context::submit

fix #980
Add exfat and fuse-ext2 includes to .gitignore
usb & panda: move EHCI-interrupt to board spec

ref #981
hw_panda: provide EHCI interrupt for USB driver

fix #981
TrustZone vmm: rename to tz_vmm due to ambiguity
hw_imx53: use same link address with or without TZ
hw_vea9x4: re-enable TrustZone support
tz_vmm: make scenario reproducible by everyone
Update components.txt
Release notes for version 13.11
News item for Genode 13.11
Minor fixes of the release notes for version 13.11
fix typo on challenges page (fix #988)
hw: clarify names of messaging kernel-calls

ref #958
hw: get rid of struct Msg and Msg::Type

Struct Msg was introduced due to the handling of pagefaults
and interrupts via synchronous IPC. Its only purpose was to provide
the message type in front of the typed message. Now pagefaults and
interrupts are handled via signals and struct Msg is not necessary
anymore.

ref #958
hw: turn Ipc_msg into restrictive class

ref #958