fix libhexabus version number string calculation
remove old hexinfo
improve hexalog

changes:
 * requires a listener interface specification now
 * "bind to address" option
 * proper exception handling
 * better exit codes
improve hexaupload

changes:
 * proper exception handling
 * better exit codes
 * time out on ACK/NACK waits after a second
 * make max retry count a command line parameter
 * don't assume any packet from the correct source is an ACK/NACK packet
improve hexaswitch

changes:
 * require -I for multicast destinations and listening
 * proper exception handling
 * better exit codes
 * filter properly in commands that expect an answer
require interface for multicast send in hexaswitch
Merge branch 'development' into bs-libhexabusfixes

Conflicts:
	hostsoftware/libhexabus/src/hexaupload.cpp
add timeouts to state machine start/stop, too
fix an imperial fuckton of compiler warnings
disable state machine debug
oops
Merge branch 'bs-fwrefactor' of github.com:mysmartgrid/hexabus into bs-fwrefactor
rename struct datetime to hxb_datetime
move general types to own header
replace hxb_value with a proper union container struct
Merge branch 'development' into bs-fwrefactor

Conflicts:
	hostsoftware/libhexabus/src/hexaswitch.cpp
add endpoint registry

this should simplify endpoint handling a lot some day
make progmem constants const
register all endpoints with the endpoint registry
remove the unused EID parameter from endpoint accessors