Fixed several instances where code was running inside a Q_ASSERT, which
led to the code not being compiled when the package is compiled as RELEASE
instead of DEBUG.
Android Alarms: Add a widget to action bar summarizing alarms

Work on #290
Android Alarms Widget: Connect the view to updates from the UAVO

Work on #290
Android Alarms: Check in icons for alarm state

From the openiconlibrary, licensed LGPL

Good: http://openiconlibrary.sourceforge.net/gallery2/?./Icons/status/dialog-clean.png
Warning: http://openiconlibrary.sourceforge.net/gallery2/?./Icons/status/dialog-error.png
Error: http://openiconlibrary.sourceforge.net/gallery2/?./Icons/status/dialog-error-3.png
Critical: http://openiconlibrary.sourceforge.net/gallery2/?./Icons/status/dialog-error-5.png
Android Alarms: Touch alarm icon to get more information

Show the full alarm status page when the alarm summary is touched
but do not show it recursively.

Fixes #290
Android Alarms: Make sure alarm icon is updated as soon as connected

Previously it was using findViewById which takes a while before the
view is valid.  Now we store a reference immediately.

Work on #290
Android Telemetry Bar: Use same trick as previous commit
Android Telemetry: Call connection broken when fails to open

Previously bluetooth was getting into an improper state when trying
to open a device it cannot pair to.  This makes that trigger a call
to disconnect.
all targets: disable FreeRTOS queue registration
It is not being used anywhere and disabling it frees 54 bytes of bss
all targets: disable FreeRTOS timers
The timers have not been used. Maybe we have to enable this again
in the future. For now this saves 272 bytes of heap.
revomini: disable FreeRTOS queue registration
It is not being used anywhere and disabling it frees 54 bytes of bss
f3 linkerscript: move irqstack to CCSRAM, add .fastheap
bootloaders: permit irqstack to reside in CCSRAM
f4 linkerscript: move irqstack to CCSRAM, add .fastheap
linker scripts: stop the tab madness
A lot of linker scripts mixed up usage of space and tab. This
commit fixes that.
f4 linkerscript: moved irqstack back to SRAM
Moving the irqstack to CCSRAM requires a bootloader update.
As there is no bootloader updater for f4 yet, this change
is being deferred. F3 is not affected by this problem
as debug interface for bootloader update is builtin.
linker scripts: stop indentation madness
All linker scripts had partially wrong indentation which has
been copied over and over again. This is now fixed.
discoveryf4: added missing header to enable DEMCR and DWT
flyingf3: reduce init task stack size by 512 bytes
This leaves 80 bytes of stack free.
flyingf3: remove comment which doesn't apply anymore