Example shows proper UBX usage

* Relying on only the VELNED and POSLLH messages requires GPS-to-UTC
time conversions, which requires GPS Leap Seconds and Start-of-week UTC
time.  A new state machine shows the correct startup sequence (was
implicitly encoded in `ask_for_fix`).
* Fixed a few warnings
* Fixed a few problems with configuring just TIME or DATE