DUNE/Control/PathController: Time of arrival factor is now part of the General section in configuration. Getting value from params.
DUNE/Plans/SpeedModel: New member variable m_time_factor is the time of arrival factor.
DUNE/Plans/TimeProfile: Using time of arrival factor from SpeedModel.
Config: auv/general: Added time of arrival factor.
DUNE/Control/PathController: New reference timeout is now a parameter.
Config: auv/control: Added New Reference Timeout.
Merge remote-tracking branch 'origin/feature/pcontrol_reftimeout'

Feature #3152: The time to wait for a new DesiredPath reference is now
configurable via the parameter 'New Reference Timeout'. This new
parameter is present in all tasks that inherit from PathController and
has a default value of 5.0 seconds.

Authored by: João Fortuna
Reviewed by: Pedro Calado

This commit closes #3152.
Config: auv/navigation: Reducing GPS Maximum Dynamic HACC factor allows a more secure GPS handling during diving, while still being relaxed for position corrections.
DUNE/IMC: Fixed memory leak in class Packet that ocurrs when deserialization of message fields fails.
Merge remote-tracking branch 'origin/feature/time_factor'

Feature #3151: The factor used to compute the time of arrival to a
waypoint is now taken from the configuration parameter 'Time Of
Arrival Factor' of the section 'General'. This parameter has a default
value of 5.0 seconds for AUVs.

Authored by: Pedro Calado
Reviewed by: José Braga
Merge remote-tracking branch 'origin/bug/3154'

Fixed Bug #3154: DUNE/IMC fixed memory leak in Packet class.

Authored By: Ricardo Martins
Reviewed By: Pedro Calado
Merge remote-tracking branch 'origin/bug/3153'

Fixed Bug #3153: Reduced the value of the parameter 'GPS Maximum Dynamic
HACC' of the task 'Navigation.AUV.SGNavigation' to improve handling of
GPS fixes while diving. This change affects all AUVs.

This merge commit closes #3153.
DUNE/Hardware: In class I2C properly handle Linux systems that have i2c.h but not i2c-dev.h.
Merge remote-tracking branch 'origin/bug/3155'

Fixed Bug #3155: Added support for Linux systems that by default have
an incomplete set of I2C headers (notably openSUSE).

Authored By: Ricardo Martins
Reviewed By: José Braga

This merge commit closes #3155.
White space cleanup.
Programs: dune-flightgear.sh: Re-added execution permission.
Merge branch 'feature/whitespace-cleanup'

Style Cleanup: Replaced tabs with spaces and removed leading and trailing
whitespaces.

Authored By: Ricardo Martins
Config: testing/replays/nav-replay: Removed obsolete file.
Config: adamastor: Removed references to Navigation.AUV.Navigation.
Config: auv/navigation: Removed references to Navigation.AUV.Navigation.