Copter: range check ACRO_EXPO to be no more than 1
Copter : Distinguish between EKF and INAV errors
Copter: Added support for V-Shaped and A-Shaped VTail Quadcopter frames

Signed-off-by: NullVoxPopuli <LPSego3+dev@gmail.com>
Copter: add A-Tail to FRAME parameter description
DataFlash: moved UBX logging headers to DataFlash
AP_GPS: moved UBX log headers to DataFlash

headers were not always being written
Copter: set GPS non-blocking

the new GPS driver only ever needs a non-blocking port
HAL_PX4: prevent read past end of buffer
HAL_VRBrain: prevent read past end of buffer
Copter: add ACRO_EXPO param values
Copter: remove inav check

the EKF check works reliably but attempts to check the inertial nav for
errors has not been successful.  I could not find a way to reliably
catch flyaways without also introducing false positives (and thus
unwanted LANDings)
AC_AttitudeControl_Heli: Create Flybar Passthrough flag which will be used for control pass-through.
TradHeli: Add pointer for pilot roll/pitch inputs to attitude_control constructor. To be used for flybar passthrough.
AC_AttitudeControl_Heli: Add passthrough_to_motor_roll_pitch function.
AC_AttitudeControl_Heli: Add use_flybar_passthrough accessor function.
TradHeli: Set Flybar passthrough mode in Acro Initialization function.
TradHeli: Reset flybar passthrough to false when exiting Acro mode.
TradHeli: Add yaw-only rate request function for flybar acro mode.
Logging: Fix comment error.
AC_AttControlHeli: add passthrough_bf_roll_pitch_rate_yaw