Added support for a total of four control groups to the IO driver

And for multiple control groups within the IO firmware. This allows to run auxiliary payload. Cleaned up defines for RC input channel counts, this needs another sweep to then finally allow up to 16 mapped channels and up to 20-24 RAW RC channels.

This is a 'proper' update, but it will need testing (I have no opportunity to test locally).