Full decoding version

Listeners default data code can be over-ridden by a node specific data
code, so usual int-based and new byte based nodes can share a network.
both the listener default and node defaults are over-ridden if a string
of individual value codes are given. In all cases frame length is
checked for 'datacode' compatibility. the additional conf data is not
mandatory for operation and can be changed on the fly. (test node can be
deleted or a better example given)