generation of hba files without state machines for devices with no program (so that device name can be changed)
hexabus assembler now accepts state machines with 0 states
correcting help message
Merge branch 'development' of https://github.com/mysmartgrid/hexabus into development
HBA can now generate non-overwriting binary images (just set the device name)
hexaswitch --clear option
fix libhexabus version number string calculation
generate state machine-preserving hba files for devices without state machine
cleaning up / updating the HBA and HBC examples
Merge branch 'bl-hexinfo' into development
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
disable state machine debug
Merge branch 'bs-fwrefactor' of github.com:mysmartgrid/hexabus into bs-fwrefactor
rename struct datetime to hxb_datetime