GCS/UAVObjectUtilManager: only attempt to set meta for present settings

Setting all the meta data with timeouts takes a LONG time. This
only sends the ones that are present. To avoid this disable
session management.
GCS/UAVObjectUtilManager: remove unneeded requestUpdate
GCS/UAVObjectUtilManager get rid off timeouts and retries, those are handled below
GCS/UAVObjectUtilManager fix transactionCompleted signal

This signal is emited by the metaobject not by the initial dataobject
GCS/Calibration: created slowUpdateRate function

sets the update rate to NON_SENSOR_UPDATE_PERIOD
GCS/Config created slowDataUpdates function

STOPs all dataobjects updates except flighttelemetrystats updates
GCS/Calibration assignUpdateRate don't use QMap value (slow)

Wait for transaction completed
GCS/Calibration Use slowDataUpdate function throughout.
GCS/Calibration use connectSensor to slow down sensor updates too
GCS/Telemetry added some more debug statements
GCS/configattitudewidget added onCalibrationBusy slot

Used to change the cursor while system busy
GCS/Calibration created setMetadata helper function

sets the metadata QMap passed as argument waiting for the
completedMetadataWrite signal and emiting the busy signals
GCS/Calibration use the new setMetadata helper function
GCS/Calibration create and use new calibrationBusy signal
GCS/Calibration #define META_OPERATION_TIMEOUT
GCS/TelemetryMonitor fix sessionInitialRetrieveTimeout handling
GCS/Telemetrymonitor reduce SESSION_INITIAL_RETRIEVE_TIMEOUT to 500ms
GCS/UAVObjectUtilManager added qDebug wrapper

Debug turned of by now
Merge pull request #1314 from guilhermito/session_management_fix

Session management fix
GCS/Calibration removed slowUpdateRate in favor of assignUpdateRate