New mavlink_ftp unit test data
Added mavlink_ftp unit test
New mavlink_ftp unit test
Improved unit test framework

- Added init/cleanup calls before after test
- Added ut_compare macro with better failure reporting
Generator for mavlink_ftp test files
Tweak for mavlink_ftp api change
Additional FTP command support plus unit test

- Restructured to a flatter class implementation
- Added support for create/remove directory, remove file
- Refactored error codes and command opcodes
- Added unit test support
- Fixed bugs found by unit test
UAVCAN: GNSS fix message update
FOH mode for altitude

This introduces a parameter for the navigator. When enabled the navigator
publishes a first order old (FOH) type altitude setpoint instead of the
default zero order hold. For takeoff and landing the FOH mode is not
active. The FOH altitude is calculated such that the sp reaches the
altitude of the waypoint when the system is at a horizontal distance
equal to the acceptance radius. Also the altitude setpoint will only
converge towards the waypoint altitude but never diverge.
whitespace
foh alt mode: never sink below previous wp alt
loiter mission items: better reached check for FW
update comment
Merge pull request #1352 from PX4/loiteracceptance_master

navigator: loiter mission items: better reached check for FW
FW: in seatbelt/althold on ground reset integrators
Merge pull request #1354 from PX4/fwintegratorlanded

FW: in seatbelt/althold on ground reset integrators
Merge pull request #1349 from PX4/fohaltitude

FOH mode for altitude (optional, enable with parameter)
Merge pull request #1345 from DonLakeFlyer/FTP

More FTP work
Merge pull request #1348 from PX4/uavcan_gnss_update

UAVCAN: GNSS fix message update
Merge branch 'terrainaltfield' of github.com:PX4/Firmware