Screen/Color: Fixed typo in COLOR_DARK_GRAY definition
Merge branch 'v6.4.x'
WindArrowLook: Added inverse variant of the wind arrow

This is relevant for users with the inverse infobox color scheme.

Implements ticket #2337
FlarmTrafficLook: Added inverse variant for the traffic gauge
dlgAlternatesList: Converted to ListWidget

This patch converts the alternates list from a simple ListPicker to a
ListWidget, which is similar to the MapItemList. The reason for this is
adding a "GoTo" button, which implements part of #2214.
RunHorizon/WindArrowRenderer: Don't use subwindows before they are created

This fixes "RunWindArrowRenderer: src/Screen/Window.cpp:54:
void Window::AssertThread() const: Assertion `IsDefined()' failed."
NEWS.txt: prepare for version 6.4.6
InfoBoxes/Weather: Explicitly use PixelScalar for length and offset

Apparently the compiler chose to use UPixelScalar instead which led to
underflows for the offset variable.

This fixes ticket #2295
InfoBoxes/Weather: Fixed wind arrow length on large screens

Layout::Scale() was applied twice
Merge branch 'v6.4.x'

Conflicts:
	NEWS.txt
	src/InfoBoxes/Content/Weather.cpp
AirspaceParser: Parse TNP airspace files with "TYPE=CLASS C" properly
AirspaceParser: Fixed airspace arc closing bug

When an arc was defined with start and end point very close together, but
with a rotation direction so that a circle with a small piece missing is
expected, the parser just connected the two points directly due to wrong
threshold handling.

Now we make sure that the end angle is always on the correct side of the
start angle to prevent this problem.

This might also slightly speed up the functions since the AsBearing() call
is removed from the loop.

This fixes bug #2360
MapSettings: Added "Wind Up" display orientation mode

This implements ticket #1237
Infobox Factory.cpp: Tried a more speaking description for gate timing infobox.
dlgStatus.cpp: Include tab captions into i18n.
Merge remote-tracking branches 'turbo/master' and 'hjr/master'
ProcessTimer: move code to ApplyExternalSettings.cpp
Startup: add header Startup.hpp

Move prototypes from Interface.hpp.
*: use CommonInterface instead of XCSoarInterface
Interface: move declarations to header ActionInterface.hpp