First revision

changed logic a little, tidied logic and code.
Added a "emonhub bypass" or "lite" mode called byte2node. when set to
true all decoding is bypassed and what ever goes in comes out, this is
for Trystans easy start mode.
Still struggling to get listener default_data_type from emonhub.conf
into emonhub_listener.