better version detection, NAV3 spare detection
- detect RINEX type (obs, nav) based on header first line, not file extension. Despite the file naming convention being standard, it seems inevitable a mistake is made that is trivially detected from the first line of a RINEX file.
- add IRNSS NAV3
- better NAV3 spare field handling, not all files have all spare fields.