GCS/smartSaveButton Added isMandatory QMap flags and access functions

isMandatory will be used to flag if an error will be shown if an object
is tried to be saved or uploaded and it doesn't exist on the hardware.
In that case a warning sign will be shown on the button which started
the operation.
GCS/ConfigTaskWidget Added setNotMandatory function
GCS/smartSaveButton processOperation handle isMandatory flag

set button tooltip with operation result information listing object that
failed to be saved/uploaded/missing_in_hw
GCS/configmodulewidget set module dependent objects to not mandatory
FIX: added missing dependencies to plugins
Merge pull request #1390 from BrainFPV/fix_board_plugin_dep

FIX: Added missing dependencies to plugins
Merge pull request #1386 from guilhermito/session_missing_objs_feedback

Session manager missing objects feedback
VtolPathFollower: makes RTH altitude and RTH velocity adjustable in settings
VtolPathFollower: emergency land when gps data unuseable for navigation

Gives some predictable behavior to VTOL path follower in case of
GPS signal lost (or unusable quality). When GPS lost, it will wait
and continue operations for 2 seconds to ignore short-term GPS glitches
and then emergency landing is enabled. In emergency landing VTOL attitude
is stabilized to be level and throttle is controlled to achieve
configured landing  vertical speed.
failsafe: make failsafe behavior configurable
failsafe: failsafe_control can now switch to RTH flight mode

If configured, Return To Home flight mode is selected when RC transmitter
signal is lost. There is protection against accidental RTH activation
when last known throttle input was 0. It also do some configuration
and alarms sanity checks before activation and when it failed, old-style
"throttle cut" failsafe kicks in.

GPS signal quality is evaluated by VtolPathFollower itself and in case
of low-quality or no signal, it renounce horizontal control, set level attitude
and start descent immediately at configured landingRate velocity.
failsafe: fixed uninitialized variable
failsafe: updated warning message
vtolpathfollower: changed no-gps timeout to 5 seconds