build/android: Added ICON_PNG variable to merge duplicate code
build/android: Generate icon from SVG directly
build/android: Build icons for all common resolutions
Input/InputEventsSettings: Save change of label display configuration

Fixes trac issue #2548.
AirspaceRenderer: Enable the explicit use of airspace paddings on PPC200x

If the user explicitly chooses to trade speed for better looks we should
not force him to use the fill-all rendering style. The default on ancient
hardware should obviously be optimized for speed, but the user should have
the option to change it. Giving him the option to change it but not really
changing it as previous versions did is certainly a bad idea.
ButtonPanelWidget: delete the managed Widget

Fixes memory leak in the TaskListPanel.
AirspaceIntersectionVisitor: include cleanup
AirspaceWarningManager: check GlidePolar::IsValid()

Fixes assertion failure in test/RunAnalysis.
AirspaceAircraftPerformance: convert to a simple struct

The AirspaceAircraftPerformance interface hosts a bunch of virtual
methods which are just accessors for attributes.  This is a huge
overhead for the simple thing it's trying to do.
Math/fixed: remove bool operators

Converting a "fixed" to a boolean is not a natural operation, it
doesn't make a lot of sense, and is probably a bug.  This commit helps
avoid this bug.
MacCreadyVopt: ignore failed GlideResults

Fixes valgrind warnings and potential calculation bugs.
OpenGL/Extension: remove space check

This check is neither necessary nor helpful.
OpenGL/Extension: return true or false
OpenGL/Extension: make variables more local
OpenGL/Extension: add nullptr check for Android

Workaround for broken graphics drivers.
Merge branch 'v6.4.x'
GlideSolvers/MacCready, ...: use integer multiplication
GlideSolvers/MacCreadyVopt: check for positive distance

Workaround for potential division by zero.
GlideSolvers/GlidePolar: add assertion to SpeedToFly()
AbstractTask, AbortTask, TaskManager: validate the GlidePolar