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
add debug code to endpoint registration
sanitize packet formats

also, refactor a little to match. this removes a number of dynamic
memory allocations, leaving over not one instance of malloc/free.
load endpoint names for EPINFO packets
improve handling of enum values in switch()
make udp_handler the only entry point for packet sending
fix broadcasting
add source port information to hxb_envelope
propagate changes to hostsoftware