GCS/Config: allow board plugin to specify custom config page

Previously a custom page for CC3D was hardcoded into the general
code, which obviously does not abstract well. This moves that
functionality to the board plugin, and when not provided uses
the same default configuration.
GCS CopterControl: move custom dialog to board plugin
GCS: update copyrights
GCS/TelemetrySchedular Allow zero period updates

This makes the object not update at all but it is easier than changing
the updatemode
GCS/TelemetrySchedular Fix fixed row geometry issues
GCS/TelemetrySchedular Add option to hide objects not present on hw
GCS/TelemetrySchedular Only update or save changed objects

and if present on hw
GCS/TelemetrySchedular Add default extension to saved files
GCS/TelemetrySchedular Sort objects by name
GCS/TelemetrySchedular Update headers
quanton: enable internal pull-up on usb vsense line
The impedance of the voltage divider is too high and could lead to
random failure of the usb connection.
In practice this has not ever been observed on any original quanton board
as of yet but enabling the internal pull up raises the line voltage by
0.2 V and thus gives a higher error margin.
GCS/TelemetrySchedular Fix headers and deleted debug statement
Merge pull request #1262 from lilvinz/quanton_vsense_pullup

quanton: enable internal pull-up on usb vsense line
GCS: confirm failsafe is working during input wizard

Some receivers have a failsafe mode that do things like hold
the throttle at a constant setting. In this situation, the flight
controller cannot tell that the pilot is no longer in control.

This is an extremely unsafe configuration and should not be
facilitated by the wizard. This adds a step that requires the
user to verify that failsafe detection is working reliably.
GCS InputWizard: do not change FlightStatus to period

There is no need to set FlightStatus to periodic. OnChange
is more reliable for things that rarely change. Just need to
make sure the other objects don't clobber FlightStatus when
that is needed.
GCS Input Wizard: remove old logo from transmitter
GCS Failsafe Configuration: disable fast updates of other objects

These fast updates clobbered the ones we wanted
GCS Input Wizard: transparent background around transmitter

No need for the gray background. This looks cleaner.
GCS/TelemetrySchedular Added doxygen to dataModel_itemChanged
GCS/TelemetrySchedular Fixed applySchedule doxygen