Add working CRC check, but packet decode broken.
Fixed packet decoding, process data by nibbles.
Add decoding for other known fields in packets.

Added reset_counter, device_on_flag.

Also, renamed other fields again and added backward-compatibility aliases.
More thorough unit tests.