Lots of changes for shared multimaps
OnAirspace obsoleted by IsMultimapAirspace()
EnableTerrain obsoleted by IsMultimapTerrain()
EnableTopology obsoleted by IsMultimapTopology()

Added profile load/save for multimap "0" aka MSM_MAP
dlgConfiguration to cleanup still, ToDo
MapWindow::DeclutterLabels  obsoleted, made multimapped using GetMultimap_Labels.
Using Multimap_Labels[] array, made unsigned short for expandibility.
Each shared multimap can be configured for any label setting (none, only topo, only waypoints, all).
Topology labels would appear only if topology is also enabled, in any case.
All is done by the common, usual Display 1 menu page.
Settings are saved to profile.
(CC) Move DrawMapScale, DrawCompass and DrawFinalGlide inside RenderMapWindowBg, they are part of main map drawing.
Move DrawBottom setup from DrawLook8000 to RenderMapWindow.
This is critical, and solves a couple of experienced problems in user interface of multimaps.
RenderMapWindowBg printing full screen overlays on demand, in multimaps.
Terrain drawrect dependents cannot work here, because they need extra clipping.
Change DEFAULT_MENU  for Display 1  page.
Visualglide removed from menu, Overlay toggle is replacing it.
In addition, Airspace toggle will not force immediate menu off.
Latest changes in RenderAirspace: little x zoom optimisations on high zoom levels
(CC) Sideview_ variables renamed Current_Multimap , init in Multimap.cpp
RenderAirspace: draw topview first, and then sideview.
This is needed, so we dont have to clip lines and circles while drawing task, bearing etc in topview.
Clipping in those functions is not done in fact!
Render Task, Wind direction and bearing line , in topview.
There is no clippig problem because we are overpainting sideview and bottom bar.
Task are painted only when waypoints are painted too.
These things should be decided later on after extensive testing.
RenderAirspace and Sideview changes: allow SIZE4 resize to 100% topview for M1 and M2.
When SIZE3 (70%) do not print vertical scale, to declutter screen a bit.
ToDo: probably same decluttering for vertical scale in M3 ASP, however it is ok to keep M3 ASP always
with a minimum allowed SIZE3, and never full topview.
Sideview make DrawNorth print compass exactly like in the main map, same position.
We don't have overlays on topleft anymore, in shared multimaps.
Do not access MSM_MAPWPT is overtarget is null: skip the page.
When no overlays are printed in M1 M2 M3, print topleft header for a few seconds.
This is needed since user is loosing the count of pages easily as they look very similar.
Change aircraft shape and color, a bit. White colored, black outlined, and bolder on low res devices.
The problem was on low resolution the shape was almost invisible under the sun.
Fix DrawGlideThroughTerrain() working in multimaps.
New LatLon2ScreenMultimap() function , used by CalculateScreenPositionGroundline().
As of now, the glide line amoeba is printed if terrain or topology is displayed too.
This is still temporary, because we should use Overlay button to toggle stuff, instead of
simply toggle on/off everything..
(CC) needclipping renamed DeviceNeedClipping, added ForcedClipping.
Setting ForcedClipping flag will temporarily grant maximum clipping on next drawing functions.
It must be cleared manually as well as set.
RenderAirspace : ForcedClipping in IM_NEXT_WPT and change CAR/TREKKING mode drawings.
In car/trekkig mode the dashed line to target is the optical direct line, not the glide line.
Optical horizont is not considered unfortunately. That is: we should consider earth curvature above a certain distance..
Maybe a Todo, maybe not needed.
SideView: Dont draw bearing line in MSM_MAPWPT , because the horizontal dashed line is always the bearing line!
Try using verbose topleft multimap descriptions when no overlays, for a few seconds.
People need to know what multimap they are looking at. Maybe we can think about something better.
But a 1 TRK is not an explanation too!