Add extended adressing mode support
Remove dependency on enum

Enum was only available on Python >= 3.4, and using backported version
did not feel right.
Fix python 2 compatibility
Add UART datagram encoding
Fix byte ordering of the CRC
Implement datagram decoding