Fix the PWM servo ioctl base so it's not overlapping the GPIOs
use <err.h> more consistently in the fmu driver.
Teach 'fake' to set the arming state as well.

Whitespace.
Fix several aspects of the PWM output driver; enable auto-reload, use named constants for various control bits, and use a more polite mechanism at disarm time to avoid runt pulses.

This may address an issue we've seen where we get occasional malformed PWM output pulses, possibly due to a race between compare updates and the timer.
Merged PWM fixes
Correct demixing scaling for v-tail mixers
Merge branch 'fixedwing_outdoor' into quad_stock_escs

Conflicts:
	apps/drivers/stm32/drv_pwm_servo.c