DUNE/Control: Added functions to set each gain in DiscretePID.
Control/AUV/Attitude: Roll gain may now vary with forward speed.
Config: auv/control: Added default configuration for roll compensation.
Control/AUV/Attitude: Roll compensation now encompasses offset compensation as well.
Config: auv/control: Added configuration parameters for roll offset compensation.
Control/UAV/Ardupilot: Added function handler for raw (scaled) IMU data.
Config: uav/transports: Added AngularVelocity and MagneticField message to Transports.Logging and Transports.UDP.
Control/UAV/Ardupilot: Set to 50Hz the receiving rate of MAV_DATA_STREAM_RAW_SENSORS and replaced scaled_imu with raw_imu.
Programs: Removed obsolete programs dsctest, power_compute and yoyocalc.
Programs: Removing obsolete program ctd_csv.
Merge remote-tracking branch 'origin/issue/3161'

Task #3161: Removed obsolete programs yoyocalc, power_compute, dsctest,
and ctd_csv.

Authored by: Pedro Calado
Reviewed by: Ricardo Martins
Supervisors/UAV/LostComms: Check if lost comms plan exists before issuing PlanControl start request.
Supervisors/UAV/LostComms: Once PlanDb exists BOOT, check if lost comms plan exists.
Config: lauv-noptilus-1: Updated Hard-Iron Calibration parameters.
Merge branch 'feature/update-nop1-compass-calib'
Config: uav/transports: Added Announce message to Transports.Loggigng.
Merge branch 'feature/ardupilot_raw_imu'

Feature #3158: IMU data is now extracted from the APM Ardupilot at 50
Hz. These data include Acceleration, AngularVelocity, and MagneticField.

Authored By: José Braga
Reviewed By: Maria Costa

This commit closes #3158.
Merge branch 'feature/uav-lost_comms-check_plan'

Bug Fix #3177: Lost comms plan is now only issued if it is defined in the
PlanDB. This prevents multiple new idle plans/logs from being generated
due to failed attempts to start non-existing lost comms plans.

Authored By: José Braga
Reviewed By: Pedro Calado

This commit fixes #3177.
Navigation/General/Alignment: Task alignment capability was not satisfactory.
DUNE/Navigation: Removed Autoassociative Kernel Regression class.