flight HIL implemented using the spirit of James's implementation

* straightforward: its almost as if we designed our internal types
  to match mavlink hil...
* see 007d7da8d1e0891a564b800a114fd609bfb10b99