DataFlash: fixed a build warning
AP_HAL: removed RCInput valid_channels() and added new_input() and num_channels()

the valid_channels() method was inconsistently implemented between
boards, and served two quite different purposes. It is clearer as two
functions
Rover: updates for new RCInput API
Copter: updates for new RCInput API
Plane: updates for new RCInput API
Rover: support 14 RC channels on PX4
Copter: support 14 RC channels on PX4
Plane: support 14 RC channels on PX4
GCS_MAVLink: merge latest msgs from upstream
GCS_MAVLink: rebuild MAVLink headers
Plane: report up to 18 RC input channels via MAVLink
Rover: support 18 input channels in MAVLink
Copter: support 18 input channels in MAVLink