Improve stability
This release improves the stability. This includes:
- more gentle stream like objects
- invalid checksums are logged but do not cause errors
- the class
NMEAMessage
is more restrictive in what it accepts - better type hints
- additional type checks
- more unittests