Removes inconsistencies
- Closes #63 (comment)
- unifies naming of fields across all message types
- makes all single bit fields booleans
- replaces the raw turn value with the actual rate of turn: (turn/4.733)**2
- makes all data fields raw bytes instead of (large) integers for interoperability
- makes speed and course floats instead of ints
- enforces strict types and fixes typing inconsistencies