- restructured some modules, there is now a CIPDriver class that LogixDriver inherits from
- CIPDriver handles session registrations, forward open/close, generic_message, etc
- possibly to be used as a base for a SLC/Micrologix driver
- fixed issue with improper unpacking of session ID that would sometime cause a crash
- set minimum Python version to 3.6.1
- 3.6 had a bug with overloading methods in NamedTuple that broke checking validity of Tag objects
- [Breaking Change] list_identity method now returns a dict with the full identity object, not just a string of the product name