GCS Control: move changing ManualControlCommand meta to the gadget

The original architecture is first of all problematic.  Way too much
logic is in the widget (UI) instead of the gadget (controller).  This
was a problem for enabling GCSReceiver control since it was clobbering
ManualControlCommand meta to read only which blocked the FC from reading
the "Connected" flag.

Fixes #508