NavFunctions: Use precise formula in FindLatitudeLongitude()

this is replacement of this PullRequest : https://github.com/LK8000/LK8000/pull/275

complete test result of new and old formula for latitude from 0° to 89° :

Distance 50km Bearing 55°

lat : 0,   lon : 0 -> Old Error : 0.339921m , New Error : 8.80391e-010m
lat : 1,   lon : 0 -> Old Error : 2.97605m ,   New Error : 1.15688e-009m
lat : 2,   lon : 0 -> Old Error : 5.61371m ,   New Error : 2.91038e-011m
lat : 3,   lon : 0 -> Old Error : 8.2545m ,     New Error : 9.67702e-010m
lat : 4,   lon : 0 -> Old Error : 10.9001m ,   New Error : 9.60426e-010m
lat : 5,   lon : 0 -> Old Error : 13.552m ,     New Error : 1.01863e-010m
lat : 6,   lon : 0 -> Old Error : 16.212m ,     New Error : 1.60071e-010m
lat : 7,   lon : 0 -> Old Error : 18.8817m ,   New Error : 4.29281e-010m
lat : 8,   lon : 0 -> Old Error : 21.5627m ,   New Error : 1.38243e-010m
lat : 9,   lon : 0 -> Old Error : 24.2569m ,   New Error : 9.16771e-010m
lat : 10, lon : 0 -> Old Error : 26.9659m ,   New Error : 8.73115e-010m
lat : 11, lon : 0 -> Old Error : 29.6916m ,   New Error : 5.31145e-010m
lat : 12, lon : 0 -> Old Error : 32.4358m ,   New Error : 4.80213e-010m
lat : 13, lon : 0 -> Old Error : 35.2003m ,   New Error : 5.38421e-010m
lat : 14, lon : 0 -> Old Error : 37.9871m ,   New Error : 7.34872e-010m
lat : 15, lon : 0 -> Old Error : 40.7981m ,   New Error : 1.01863e-009m
lat : 16, lon : 0 -> Old Error : 43.6355m ,   New Error : 8.29459e-010m
lat : 17, lon : 0 -> Old Error : 46.5014m ,   New Error : 1.74623e-010m
lat : 18, lon : 0 -> Old Error : 49.3979m ,   New Error : 1.96451e-010m
lat : 19, lon : 0 -> Old Error : 52.3273m ,   New Error : 3.20142e-010m
lat : 20, lon : 0 -> Old Error : 55.2921m ,   New Error : 4.1473e-010m
lat : 21, lon : 0 -> Old Error : 58.2947m ,   New Error : 8.36735e-010m
lat : 22, lon : 0 -> Old Error : 61.3377m ,   New Error : 9.09495e-010m
lat : 23, lon : 0 -> Old Error : 64.4238m ,   New Error : 1.38243e-010m
lat : 24, lon : 0 -> Old Error : 67.5559m ,   New Error : 4.58385e-010m
lat : 25, lon : 0 -> Old Error : 70.737m ,     New Error : 6.91216e-010m
lat : 26, lon : 0 -> Old Error : 73.9701m ,   New Error : 6.1118e-010m
lat : 27, lon : 0 -> Old Error : 77.2586m ,   New Error : 1.03319e-009m
lat : 28, lon : 0 -> Old Error : 80.606m ,     New Error : 5.52973e-010m
lat : 29, lon : 0 -> Old Error : 84.0161m ,   New Error : 3.34694e-010m
lat : 30, lon : 0 -> Old Error : 87.4926m ,   New Error : 7.567e-010m
lat : 31, lon : 0 -> Old Error : 91.0397m ,   New Error : 3.0559e-010m
lat : 32, lon : 0 -> Old Error : 94.6619m ,   New Error : 4.58385e-010m
lat : 33, lon : 0 -> Old Error : 98.3638m ,   New Error : 5.31145e-010m
lat : 34, lon : 0 -> Old Error : 102.15m ,     New Error : 2.98314e-010m
lat : 35, lon : 0 -> Old Error : 106.027m ,   New Error : 7.13044e-010m
lat : 36, lon : 0 -> Old Error : 110m ,         New Error : 6.54836e-010m
lat : 37, lon : 0 -> Old Error : 114.074m ,   New Error : 1.06229e-009m
lat : 38, lon : 0 -> Old Error : 118.257m ,   New Error : 4.65661e-010m
lat : 39, lon : 0 -> Old Error : 122.555m ,   New Error : 8.73115e-010m
lat : 40, lon : 0 -> Old Error : 126.976m ,   New Error : 6.18456e-010m
lat : 41, lon : 0 -> Old Error : 131.529m ,   New Error : 3.4197e-010m
lat : 42, lon : 0 -> Old Error : 136.221m ,   New Error : 2.61934e-010m
lat : 43, lon : 0 -> Old Error : 141.063m ,   New Error : 3.20142e-010m
lat : 44, lon : 0 -> Old Error : 146.065m ,   New Error : 8.00355e-010m
lat : 45, lon : 0 -> Old Error : 151.238m ,   New Error : 1.09139e-010m
lat : 46, lon : 0 -> Old Error : 156.595m ,   New Error : 1.01136e-009m
lat : 47, lon : 0 -> Old Error : 162.149m ,   New Error : 5.60249e-010m
lat : 48, lon : 0 -> Old Error : 167.914m ,   New Error : 3.92902e-010m
lat : 49, lon : 0 -> Old Error : 173.906m ,   New Error : 4.36557e-011m
lat : 50, lon : 0 -> Old Error : 180.144m ,   New Error : 7.13044e-010m
lat : 51, lon : 0 -> Old Error : 186.646m ,   New Error : 4.1473e-010m
lat : 52, lon : 0 -> Old Error : 193.435m ,   New Error : 1.16415e-010m
lat : 53, lon : 0 -> Old Error : 200.533m ,   New Error : 3.56522e-010m
lat : 54, lon : 0 -> Old Error : 207.966m ,   New Error : 6.54836e-011m
lat : 55, lon : 0 -> Old Error : 215.766m ,   New Error : 7.49424e-010m
lat : 56, lon : 0 -> Old Error : 223.963m ,   New Error : 1.01863e-010m
lat : 57, lon : 0 -> Old Error : 232.595m ,   New Error : 2.25555e-010m
lat : 58, lon : 0 -> Old Error : 241.703m ,   New Error : 1.81899e-010m
lat : 59, lon : 0 -> Old Error : 251.333m ,   New Error : 2.61934e-010m
lat : 60, lon : 0 -> Old Error : 261.538m ,   New Error : 2.98314e-010m
lat : 61, lon : 0 -> Old Error : 272.378m ,   New Error : 8.73115e-010m
lat : 62, lon : 0 -> Old Error : 283.921m ,   New Error : 4.36557e-011m
lat : 63, lon : 0 -> Old Error : 296.247m ,   New Error : 5.82077e-010m
lat : 64, lon : 0 -> Old Error : 309.445m ,   New Error : 5.96629e-010m
lat : 65, lon : 0 -> Old Error : 323.62m ,     New Error : 4.80213e-010m
lat : 66, lon : 0 -> Old Error : 338.894m ,   New Error : 1.35333e-009m
lat : 67, lon : 0 -> Old Error : 355.412m ,   New Error : 6.1118e-010m
lat : 68, lon : 0 -> Old Error : 373.343m ,   New Error : 9.02219e-010m
lat : 69, lon : 0 -> Old Error : 392.889m ,   New Error : 1.20053e-009m
lat : 70, lon : 0 -> Old Error : 414.292m ,   New Error : 1.26602e-009m
lat : 71, lon : 0 -> Old Error : 437.844m ,   New Error : 1.17871e-009m
lat : 72, lon : 0 -> Old Error : 463.903m ,   New Error : 7.13044e-010m
lat : 73, lon : 0 -> Old Error : 492.91m ,     New Error : 1.38971e-009m
lat : 74, lon : 0 -> Old Error : 525.418m ,   New Error : 9.74978e-010m
lat : 75, lon : 0 -> Old Error : 562.123m ,   New Error : 5.67525e-010m
lat : 76, lon : 0 -> Old Error : 603.921m ,   New Error : 1.23691e-009m
lat : 77, lon : 0 -> Old Error : 651.984m ,   New Error : 2.83762e-010m
lat : 78, lon : 0 -> Old Error : 707.868m ,   New Error : 7.27596e-010m
lat : 79, lon : 0 -> Old Error : 773.696m ,   New Error : 7.71252e-010m
lat : 80, lon : 0 -> Old Error : 852.432m ,   New Error : 1.13505e-009m
lat : 81, lon : 0 -> Old Error : 948.345m ,   New Error : 3.71074e-010m
lat : 82, lon : 0 -> Old Error : 1067.82m ,   New Error : 1.88447e-009m
lat : 83, lon : 0 -> Old Error : 1220.85m ,   New Error : 2.15368e-009m
lat : 84, lon : 0 -> Old Error : 1423.99m ,   New Error : 3.12139e-009m
lat : 85, lon : 0 -> Old Error : 1706.78m ,   New Error : 2.97587e-009m
lat : 86, lon : 0 -> Old Error : 2127.53m ,   New Error : 6.27188e-009m
lat : 87, lon : 0 -> Old Error : 2818.93m ,   New Error : 2.73576e-009m
lat : 88, lon : 0 -> Old Error : 4155.97m ,   New Error : 9.09495e-010m
lat : 89, lon : 0 -> Old Error : 7523.81m ,   New Error : 2.61934e-010m