Implement mux for arming via GCS and PPM input.

- Remove "as_ARMING" ArmedMode.
- Use a private internal state for the PPM arming state machine.
- Simplify the PPM arming state machine to return an event when
  the arming sequence completes, rather than an arming level.
- Implement correct muxing logic for PPM and GCS.