implemented self-updating web frontend, start of backend development (simple push works.)
Refactored code: PacketPusher class, Sensor encapsulation
refactoring: now almost all data forwarded to PacketPusher
dirty integration of backend and frontend works.
resolved merge conflicts w/ development
implemented query call - defunkt because of missing timeout of socket class
implemented async lookup of device name - see #81. This should be refactored.
EID-based defaults, cleanup
* Introduced proper default values based on EID.
* Cleaned std::cout output (less clutter)
Merge branch 'development' of github.com:mysmartgrid/hexabus into md-webfrontend
fixed struct position bug in socket app code
libhexabus customers on MacOS build problem fixed
 * Related to e1019e486fd2cd
 * Must also include the config.h header in compat.hpp
   for the MacOS detection to work for other libraries
fix compilation with avr-lib 1.8.0
set SO_REUSEADDR on hexabus sockets

this completely removes the need for address management on nodes.
exception: different daemons on the same machine send packets with the
same contents, but different things should happen. not going to cater to
that right now.
update hexabus_config.h to reflect changes in debug logging
fix socket bootloader for newer avr-libc
fix hba/hexinfo compilation with g++
default hexaswitch send target to HXB_GROUP
fix compile with TEMPERATURE_DEBUG > 0
add receive timeout argument
pos_infin does not work that way :/