Added MaxCul binding with initial implementation of binding configuration
Add general configuration options and access to CUL device.
Add fake device that enables pair mode.
Move binding config class out of GenericBindingProvider and add method for getting config from itemName
Put in some of the framework for the command processing
Add the saving and loading of dstAddr (learnt from pairing) for a device. Load config (if present) when processing binding.
Add message types
Tidy up pairing mode configuration load/save.
Implement packet processor
Add message type parsing to enum when processing message.
Add packet parsing call and stubs for pair mode processing
Refactor message processing into actual types.
Add methods for getting items by serial number
Pairing process almost complete. Will mark bindings as paired and store data.
Fix mistake in type checks
plugin is activating and parsing configs correctly
Add cul close and do comparison of addr strings properly
Parse bytes unsigned and correct length calcs
change cul transport to report in hex
Final tweaks to get pairing mode recording data correctly.