Made sensor HIL configurable, fixed runtime warnings, WIP
Small runtime fixes
Small settings loading fix
Cleanup on state HIL
Addition of INT8 and INT16 MAV_PARAM_TYPE handling of incoming messages
Changes to allow for new configuration parameters
Change so QGCParamSlider is shown disabled until a parameter is received
from the autopilot.
Handling of QVariant::Char display type in QGCParamWidget::addParameter
New config windows, dynamically generated based on ANY qgw files in the
configuration directories
New ComboBox param configuration UI element, and qgw widgets for general
APM configuration, battery and extra sensors
Disabled union conversions of incoming/outgoing parameters when connected to an APM.
This will be removed once APM updates to support MAVLink
parameters properly.
Default disabled QGCComboBox until a parameter is recieved from the AP
Added a bunch more configurations, and a general APM calibration file
Fix for uint8/int8 params not populating config sliders correctly
Addition of APM guided mode via right-click context menu in map view.
The right click menu will only show up when connected to an APM autopilot,
since this feature is APM only.
Major change to configuration, to allow for loading from APM generated xml

This commit still allows configuration widgets to be loaded from qgc files
assuming that there is no APM generated xml file (arduplane.pdef.xml) in
the files/%autopilorname%/ directory. This filename needs to be
configurable, and selectable at runtime. It is not yet.
Fix for incorrectly positioned tooltips on QGCToolWidgetItems
Addition of advanced parameters, for anything not defined in the .xml file

Configuration parameters are now split into two categories, General and
Advanced, where General parameters are anything defined in the
configuration file and Advanced are anything not defined in the
configuration file, but the autopilot still returns when requesting a
parameter list.
Fixed valueChanged bug in QGCParamSlider and added in automatic min/max slider values based on param QVariant type
Change so only matching system_type xml parameter meta data is loaded