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
draco: added missing deps to plugin (PR#1390)
Merge remote-tracking branch 'upstream/next' into draco