Exported disarmed PWM values as IOCTLs
Merge remote-tracking branch 'px4/master' into pwm_ioctls

Conflicts:
	src/drivers/drv_pwm_output.h
Changes to pwm systemcmd, basic functionality there, needs polishing
Some more interface changes, needs testing and cleanup
pwm info provides more information, some fixes for setting rate/min/max/disarmed
Adapt startup scripts to new pwm systemcmd interface
Trying to get rid of magic PWM numbers
Moved PWM ramp to systemlib
Small function definition correction
Use unsigned for channel counts
Changed pwm_limit interface a bit
Tought the fmu driver the new pwm limit interface
Small warning fix
Set the PWM values only once or continuous if specified
Enable PWM when disarmed on the fmu side
Merge remote-tracking branch 'px4/master' into pwm_ioctls

Conflicts:
	src/drivers/px4io/px4io.cpp
Revert "Set the PWM values only once or continuous if specified"

This reverts commit 9cd3c40606f023a7943b1418a748abb046e36ecb.
Base max actuators on board revision
pwm systemcmd can now set the failsafe values, fmu uses failsafe values as well now, fix to only send the appropriate number of pwm values to IO at once
Use new pwm cmds in rc.custom_io_esc