Topography/TopographyStore: Don't ignore 100% opaque layers on non OpenGL targets
ExperimentalConfigPanel: fix "unused variable" warning
LanguageGlue: fix "unused function" warnings
ProfileKeys: remove obsolete variable "FLARMGaugeBearing"
VALI-XCS: remove unused variable "szInfo"
Task/Solvers: remove empty virtual destructors

Nobody ever deletes a pointer to one of these classes.
TaskSolveTravelled: fix indent
Task{EffectiveMacCrady,CruiseEfficiency}: add "virtual" and "override"
TaskSolveTravelled: make base class "protected"

No caller calls into ZeroFinder directly.
TaskSolveTravelled: protect time_error()
TaskSolveTravelled: make search() non-virtual
UnorderedTask: fix indent
TaskBestMc: fix indent
TaskBestMc: protect the base class
TaskBestMc: remove "virtual" from non-ZeroFinder methods
TaskGlideRequired: protect the base class
TaskGlideRequired: remove "virtual" from non-ZeroFinder methods
TaskSolution: add "pure" attributes
OrderedTask: check has_targets instead of distance_{min,max}

Reduces overhead, and accounts for the fact that racing tasks may have
a variable distance due to OZ optimisations.
Math/Quadratic: fix indent