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/UAVObjectUtilManager added qDebug wrapper

Debug turned of by now
GCS/Calibration removed slowUpdateRate in favor of assignUpdateRate
GCS/UAVObjectUtilManager fix build error with debug enables
Merge pull request #1312 from guilhermito/leveling_rebased

UAVObjectUtilManager metadata handling fixes and calibration refactoring