OP-1149 introduce a first order temperature calibration for gyro and accel.
gyro Z is instead using a 2nd degree polinomial for better accuracy as
its drift is harder to be corrected as with the other twos.
OP-1149 Move accel/gyro calibration setting to a separate object, to be reused also for CC3D
OP-1149 Changes to GCS to accounts for UAVO Changes from previous commit
OP-1149 changes in CC/CC3D code to use AccelGyroSettings for bias/scale instead of AttitudeSettings.

Bias units of measure are now normalized between CC/CC3D/Revo.
OP-1149 Implements thermal accel/gyro bias correction for CC3D
OP-1149 Uncrustify
OP-1149 Changes to GCS to use AccelGyroSettings for bias calculations
OP-1139: fix wrong sign for bias and some optimizations

+review OPReview-598
OP-1150 Update Eigen
OP-1150 Add calibration util class implementing polynomial/ellipsoid fit algorithms
OP-1150 Make calibrationutil class static and include the Polynomial fit algorithm
OP-1150 add code to calculate the thermal calibration coefficients for baro, gyro and accel
OP-1150 UI for thermal calibration: Adding UI design
OP-1150/OP-1068: Create a QStateMachine based wizard infrastructure
OP-1157 bugfix for sin_lookup_deg()
OP-1150/OP-1068 Fix headers for wizard infrastructure
OP-1150/OP-1068 Fix signal name in wizardmodel
OP-1150 UI for thermal calibration: move into calibration/thermal
OP-1150 UI for thermal calibration: Add state transitions for saving/restoring settings and board setup
OP-1150 UI for thermal calibration: Initial state machine implementation (Save setting and setup board working)