gcs gateway: mostly works

* framing, mavlink parsing, encrypt, decrypt, and debugging all work
* still haven't seen a param fetch get all the way through, so we'll
  have to check what's going on there