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
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.