AP_GPS: Fix bug that causes permanent lag if we miss a message
Plane: Supply compass with current measurement for compassmot
Copter: Corrected typo in RC_FEEL_RP parameter description
AP_NavEKF: Synthetic sideslip fusion numerical error protections
AP_Motors: fix example sketch
AP_NavEKF: Fix display names in parameter list
Copter: fix typo in Log_Write_Baro

Log_Write_Baro should be an empty function when logging is disabled
Fix contributed by Jason Short
DataFlash: added LOG_ATRP_MSG define
APM_Control: moved the log structure to ArduPlane core

this allows it to work with old style .log files
Plane: added ATRP log header to plane log headers

too many people can't understand how to download .bin logs
APM_Control: added logging of parameter changes in AUTOTUNE

this will make it easier to analyse logs
AC_WPNav: rename get_horizontal_velocity to get_speed_xy

This new method name is consistent with the equivalent in the
AC_PosControl class
Copter: integrate AC_WPNav get_speed_xy name change
AC_PosControl: set_speed_z accepts positive descent speeds
Copter: init vert speed and accel for each flight mode

This resolves issue #1021 in which LAND mode could descend at the
PILOT_VELZ rate instead of the WPNAV_SPEED_DN

Pilot defined acceleration is used for AltHold, AutoTune , Circle,
Hybrid, Loiter, OF_Loiter and Sport flight modes
Waypoint Nav (ie. AutoPilot) acceleration is used for Auto, Land, RTL
AC_WPNav: add WPNAV_ACCEL_Z

Allows configurable z-axis acceleration during missions
Copter: add PILOT_ACCEL_Z parameter

Allows configurable z-axis acceleration when pilot is controlling
altitude
AutoTest: print failed copter test

Name of the failed tests appears at the moment it fails and then again
after all tests have been run.  This hopefully makes it slightly easier
to know which test has failed
Copter: init pos_control z-axis after setting speed and accel
AC_WPNav: init_loiter sets speed, accel before calcing stopping distance

The stopping distance depends upon the speed and acceleration so these
must be updated first