GPS GPS_home refactor (#12870)
* GPS GPS_home refactor
- use `gpsLocation_t` for GPS_home, rename it to GPS_home_llh
- cleanup `GPS_distance_cm_bearing`
- add optiopnal 3D distance calculation in `GPS_distance_cm_bearing`
- rename some bogus defines
* GPS - finish upstream merge
- add const
- adapt src/main/fc/gps_lap_timer
* GPS - use gpsLocation_t in blackbox logging
Height member is ignored now
* GPS - remove unused declarations
---------
Co-authored-by: Petr Ledvina <ledvinap@hp124.ekotip.cz>