Comments, valid.all removed, better status handling

* To accommodate future gps_fix members, the former `all` union was
removed.  Instead, `init` and `|=` should be used to manipulate the
flags as a whole.
* `status` is now treated like other members, except in `|=` where the
"most accurate" status is retained.
* One NMEA CRC state removed
* display status