Revert "gps.h matching current hal"

This reverts commit 6efe2a7229e3457dd5538ecaefcc5b5bd2bced29.
Revert "Revert "New GPS header""

This reverts commit e4cbb7322f2778aee8d32a7de7b051b6d8eb19fc.