Documentation-gitignore Ignore local html directory
Documentation-Created new doxygen configuration files

Separate configuration files for ground and flight doxygen
documentation.
Cleaned up unneeded qDebug() messages.
Improved qDebug() message to point to widget as well as class.
Removed connections with no slots.
INS: use an accessor method on the state

Publically exposing the Nav structure was bad design.
INS: Remove old 16 state version

Not used and previous change broke it.  It will be in history
if needed.
INS: get rid of unused Nav structure
INS: make functions that should be static

This code is quite old and was committed before our standards were
so high.
GCS Controller: add periodic timer to send GCSReceiver

This is a quick solution to problem 508 where the GCS Controller does
not successfully set GCSReceiver frequently enough to remove a failsafe.
When using GCSReceiver mode when you move the stick to a valid position
it will stay connected.
GCS Controller: only transmit updates when enabled

When the GCS Control checkbox is enabled then GCSReceiver outputs
will start occuring periodically.  With this patch control works
but still ManualControlCommand is set to read only which blocks
it.

Work on #508.
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
Added unit test install command to Makefile help.
Freedom: update startup file and remove cruft
Quanton: clean up cruft
Revolution: clean up cruft
RevoMini: clean up cruft
FlyingF3: get rid of cruft
FlyingF4: get rid of cruft
DiscoveryF4: get rid of cruft