IMC: Added Dislodge maneuver for getting the vehicle unstuck.
DUNE/IMC: Generated imc after adding the new maneuver.
Plan/Generator: Added option for generating a plan with a dislodge maneuver.
Supervisors/AUV/Assist: Skeleton for a new supervisor that shall trigger unstuck behaviors.
Supervisors/AUV/Assist: Added class to compute vehicle's ascent rate.
Supervisors/AUV/Assist: Using derivative in AscentRate. Minus sign was missing. Sampling with a specified period.
Supervisors/AUV/Assist: Added logic for a couple more states.
Supervisors/AUV/Assist: Reading reply from dislodge plan.
Plan/Generator: Parsing tuple that specifies to ignore errors on PlanControl.
Supervisors/AUV/Assist: Requesting to ignore errors when generating the plan.
Merge branch 'master' into feature/dislodge

Fixed conflicts by redoing IMC.

Conflicts:
	programs/tests/test_IMC.cpp
	src/DUNE/IMC/Blob.cpp
	src/DUNE/IMC/Constants.hpp
Maneuver/Multiplexer: Added Dislodge maneuver to Multiplexer.
Maneuver/Multiplexer: Writing state machine for Dislodge and consuming EstimatedState.
Maneuver/Multiplexer: Added arguments to dislodge maneuver.
Maneuver/Multiplexer: Handling Back and Front states.
Maneuver/Multiplexer: Waiting a stabilization time after doing all the bursts.
Maneuver/Multiplexer: Handling multiple attempts and change of direction. Added safe depth gap to consider a successful dislodge.
Maneuver/Multiplexer: Renamed function to setState().
Supervisor/AUV/Assist: Renamed function to setState().
Supervisors/AUV/Assist: Reduced default for minimium ascent rate.