Fix up threading of UAS object, WIP
threading fixes, still wip in some aspects
Threading fixes
Do not allow the PFD to turn QGC into a CPU hog
Fix warning / error due to comment on line
Unit test fixes
Merge branch 'master' of github.com:mavlink/qgroundcontrol
Temporary removal of UAS and TCPLink unit test

Recent threading changes have broken both of these. They will be fixed
in a separate pull request. Also added new CmdLineOptParser.cc/h
Simple command line option parser
Added --no-windows-assert-ui command line option

This disables Windows C Runtime assert dialogs from popping up.
Added --clear-settings command line option

Clears the persisted settings for the QGC
Fix constructor ordering warnings
Temp hack for Issue #647
UAS unit test back on
Merge pull request #676 from DonLakeFlyer/BuildFixes

Build fixes
Merge remote-tracking branch 'upstream/master' into fgfsrate
Do not try to talk to bootloaders in the main flight code management routines
Be more forgiving about component IDs, but warn developers. Do *not* translate developer debug messages (they would show up in the translation tool). Anyone without sufficient command of the english language will have a hard time contributing or debugging this application and we should not entangle the poor translators in this.
Merge remote-tracking branch 'upstream/master' into fgfsrate