Fix waypoint details comment window no more displaying scrollbar.
Resize automatically buttons and text to fit correctly horizontal space.
Also fix portrait button disposition in the same page.

We dont use RescaleWidth() anymore. It was wrong because not considering the incoming window geometry, and erroneously assuming we could rescale to full screen width. We now rescale the desired width, according to the current resolution.
	modified:   ../../Data/Dialogs/dlgWayPointDetails.xml
	modified:   ../../Data/Dialogs/dlgWayPointDetails_L.xml
	modified:   dlgWayPointDetails.cpp
	modified:   ../WindowControls.cpp
Remove unused RescaleWidth() and LKwdlgConfig  global.
We now rescale with a different approach.
	modified:   ../Header/Globals.h
	modified:   ../Header/Utils.h
	modified:   Globals.cpp
	modified:   LKInterface/LKInitScreen.cpp
	modified:   LKUtils.cpp
Fix Waypoint details scrollbar in WAYNOTES window not sized correctly vertically
It was starting one line below the first.
	modified:   dlgWayPointDetails.cpp
NEW grouped airspace
complex airspaces are often a combination of different parts (blocks). Due to the airspace file structure each of this part is handled as a separate airspace.
This can be annoying if you want to acknowledge or en/disable such complex structure.
The airspace grouping will combine all airspace parts as one airspace, as long the parts have identical names and types.
The name must be identical in length and upper-/lowercase characters.
Grouping the airspaces can be turned on/off in Setup page 2 "Airspaces".
But in case you need separate acknowledgment of parts of the same airspace it is a better way to give it different names (e.g. Dresden EAST, Dresden WEST).

This commit is using the previously made AirspaceAckAllSame global
	modified:   ../Header/LKAirspace.h
	modified:   LKAirspace.cpp
(CC) clean and add LKASSERTs in dlgAirspaceColours
Fix airspace configuration dialog, scroll bar overlapping text, resized to full screen in all resolutions.
	modified:   ../Data/Dialogs/dlgAirspace.xml
	modified:   ../Data/Dialogs/dlgAirspaceColours.xml
	modified:   ../Data/Dialogs/dlgAirspaceColours_L.xml
	modified:   ../Data/Dialogs/dlgAirspace_L.xml
	modified:   Dialogs/dlgAirspace.cpp
	modified:   Dialogs/dlgAirspaceColours.cpp
(CC) dlgAirspace.cpp and add LKASSERTs
	modified:   Dialogs/dlgAirspace.cpp
Fix dialog Airspace selection in configuration, scrollbar overlapping text
	modified:   ../../Data/Dialogs/dlgAirspaceSelect.xml
	modified:   ../../Data/Dialogs/dlgAirspaceSelect_L.xml
	modified:   dlgAirspaceSelect.cpp
Update manual for PC keyboard
Fix water area disappearing when zooming out over 12km, bug introduced in 3.1i.
Reset ZoomCat05 and ZoomCat10
	modified:   ../../Header/LKProfiles.h
	modified:   ../LKProfileResetDefault.cpp
Attempt to fix a bug in LKAirspace introduced by grouped airspace feature, missing SetAckTimeout() call .

	modified:   LKAirspace.cpp
Add Note on scaleCat05 scaleCat10 and scaleCat20 not using correctly scaleDefault for water areas.

	modified:   Topology.cpp
Do not let people change altitude in basic settings if there is no baroaltitude available.
No effect, in fact.
	modified:   dlgBasicSettings.cpp
(CC) Split GetVisualGlidePoints from DrawVisualGlide
	modified:   DrawVisualGlide.cpp
	new file:   GetVisualGlidePoints.cpp
	modified:   ../../../../Makefile
VisualGlide vertical line for bearing diff.
This bearing diff line is positioned in the approximated 0 degrees bearing diff, which means: your bearing.
	modified:   DrawVisualGlide.cpp
	modified:   ../../../../Docs/CHANGES_IN_LK31.TXT
VisualGlide printing on second line also the required glideratio (aka Efficiency Requested).
	modified:   DrawVisualGlide.cpp
	modified:   ../../../../Docs/CHANGES_IN_LK31.TXT