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.
Dummy commit designed to make rebasing easy. All changes in this file
are erased by later changes building up to 1aa038a261fe15e1a3d3d26278b38e3aa75d7827
Fixed bug by which all instances of a multiple instance UAVO showed up in
the scope drop-down box.
Refactored scopes. Fixed several bugs. Added support for histograms and
waterfall spectrograms. Added support for multiple graphs with same sources
but different math functions.
Changed scope timer so that scopes only updated when there was new data.
Fixed bug that could cause a crash on exit.
Updated default desktop XML files for new scope plugin.
Added missing break statements. Was only a bug if the Q_ASSERT(0) were
commented out.
Commented out loadConfiguration(). Solved bug in which every scope loaded
twice, once a default scope and once the desired one.
Cleaned up spectrogram::append() function.
Added UI support for changing histogram bin width.
Never allow histogram bin width to be 0.
Update defaults in XML file to reflect sensible settings for histogram, as
well as slightly shorter time window for accels, gyros, and mag scopes.
Added additional protection against poor bin dimensions.