Supervisors/Vehicle: No longer dispatching Calibration message. No longer measuring calibration time. It is now up to Plan/Engine.
Supervisors/Vehicle: Fixed typo.
Plan/Engine: In Calibration class, no longer using minimum calibration time, it is now handled out of this object. Replaced pastMinimum() with getElapsedTime() function.
Plan/Engine: Class Plan now handles all the calibration issues.
Plan/Engine: Modified Task according to the changes made in class Plan.
Plan/Engine: Checking if calibration has not started rather than if not in progress, to avoid restarting.
Plan/Engine: In Task, no longer attempting to stop calibration, just moving straight to maneuver.
Plan/Engine: In class Plan, testing if elapsed calibration time is equal or larger than the minimum calibration time.
Supervisors/Vehicle: Dispatching calibration message, it will hopefully not be here for long.
Supervisors/Vehicle: If a maneuver is passed to VehicleCommand in a calibration request, then it will be performed during the calibration state.
Plan/Engine: Task may now be configured to send a station keeping maneuver on the vehicle's current location when requesting for vehicle calibration at the start of a plan.
Plan/Engine: Fixed typo in the param for station keeping radius.
Plan/Engine: Removed minimum value for station keeping radius since it's being taken care in the maneuver.
Config: common/plans: Added StationKeeping parameters when executing maneuver during calibration.
Supervisors/Vehicle: Must still change mode to calibration when not performing maneuver meanwhile.
Supervisors/Vehicle: Throw maneuver in calibration mode only if maneuver pointer is nonzero.
Plan/Engine: The extra time for tolerance will be handled in Supervisors/Vehicle.
Supervisors/Vehicle: If by any chance the Plan/Engine takes too long to end the calibration procedures, the Supervisor will jump to Service mode.
Merge branch 'feature/maneuver_in_calib'

It will now be possible to perform a station keeping during calibration state.