GCS Control via GCSReceiver

This is https://github.com/TauLabs/TauLabs/pull/397 with SDL turned on by default.

Turn SDL off with ```make GCS_QMAKE_OPTS="GCS_NO_SDL=YES" gcs```