Change nav_msg_update to use -1 as an invalid TOW_ms value.
Make dedicated GPS time type (week num / time of week pair) and update library to use it.
Add PRN and SNR to navigation message.