make blue arrow reflect remaining needed climb
Use correct track bearing in DoAirspaces()
Merge branch 'hun' of http://github.com/rkalman/LK8000
Ungestures:  clicking on the already selected sort button in nearest pages will advance to next page.
Example> you select 2.1 page (APTS), there are seven pages and you read APTS 1/7 .
The page is sorted by Distance. You click on Direction, the page is sorted by Direction now.
You click again on Direction, the page is showing APTS 2/7 : you have advanced to next page like with
a gesture down.
Gestures are a big problem during flight, not only for paragliders but for all pilots in turbulence.
Replace tcsncpy calls with LK_tcsncpy

Move LKASSERTs and buffer terminations to LK_tcsncpy_internal
Fixes numerous buffer size problems, comes from misunderstooding the fact that
tcsncpy() needs the number of max characters to copy, not the available buffer length!
Fix two LKASSERTs, which are caused compiler warnings

These are not needed, both ot them are compiler allocated variables.
If no USELKASSERT do not pass file and line to LK_tcsncpy
Merge branch 'asp2' of http://github.com/rkalman/LK8000 into kalman
Ask confirmation for free flight manual restart through custom key
Improve direction sorting for Nearest pages 2.x
Now sorting is done by both direction and distance.
Fix eIAS not adopted when IAS disappeared.
Also affecting:
    GPS_INFO.BaroAltitudeAvailable=false;
    GPS_INFO.AirspeedAvailable=false;
    GPS_INFO.VarioAvailable=false;
    GPS_INFO.NettoVarioAvailable=false;
    GPS_INFO.AccelerationAvailable = false;
    EnableExternalTriggerCruise = false;
FDR warning hysteresis on negative check intervals
V7 driver obsolete old LX sentences removed.  Attention> ALL CODE CHANGED due to wrong editor!
Use default parameters in LK_tcsncpy
Ungestures for nextpage extended to Commons and Recent
Repeated GPS fixes disabled from contests analysis
New Baro Altitude redundancy/fallback handling multiplexed sources.
The new LK baro altitude driver can handle several concurrent baro altitude sources sending at the same time their values.
Some multiplexers like Westerboer, K6mux, etc. will mix two sources (for example a flarm and an LX) and send them to LK.
The new logic is: if a Flarm is connected, we use its baro altitude (if available: it is not granted from a multiplexer).
If no flarm, we use baro altitude from internal/custom sources like Funtrek, Royaltek, embedded drivers and devices.
Then we can select PriorityBaroSources such as devices themselves: LX, LK8EXT1 etc.
And if there is no PriorityBaroSource, we use whatever is available.
If a baro source disappears, we use automatically what is available, within a few seconds.

Although tested, this code must still be checked for multiple concurrent source of data (typically Primary and Secondary Baro Sources).
It is already tested for multiplexers.
Update readme
Merge branch 'olc_fix' of http://github.com/mpusz/LK8000
Extend PC COM ports up to 40 (previously max 32)