GPS MAVLink integration for RTK messages

This pull request adds the GPS_RTK and GPS2_RTK MAVLink messages to communicate RTK-specific information from the GPS. It refactors the GPS library to construct its own MAVLink messages internally, allowing the driver to report internal details without exposing an API for them.