Don't show ui do unit tests
New FactSystem unit test
Move UAS and MAVLinkProtocol back to main thread

Plus a large number of other changes to allow for orderly shutdown of
objects without crashes or asserts. This is need for unit tests to
create/delete global state around every test.
Merge pull request #1118 from DonLakeFlyer/FSTest

Combined pulls #1113 and #1115
UASWaypointManager: protect against possible null pointer. Fixes #1117
Waypoint2DIcon: protect against possible null pointer. Fixes #1117
Merge pull request #1119 from mavlink/ptr_fix

Ptr fix - fixes #1117
Switch parameter facts to QVariantMap

This way you don’t need to know parameter set ahead of time.
Merge pull request #1120 from DonLakeFlyer/FSVariantArray

Switch parameter facts to QVariantMap
Merge remote-tracking branch 'upstream/master'
Updates for new AutoPilotPluginManager