chore, check for netdb.h header so we can use getaddrinfo()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide pimmel-router program to capture all messages and route them to a specified remote address

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support -d|--daemonise for pimmel-router

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, follow if/else-if-chains coding style

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, don't print errors (through perror()) in pmml_router_socket() core function

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide pimmel-dealer program to capture messages from a router socket and blast them to the link-local pimmel network

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, don't call listen() on DGRAM sockets

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use pmml_send() in dlr_data_cb() to offload the pack on the wire again

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/proxy' into next

* feat/proxy:
  minor, use pmml_send() in dlr_data_cb() to offload the pack on the wire again
  fix, PEBKAC, don't call listen() on DGRAM sockets
  minor, provide pimmel-dealer program to capture messages from a router socket and blast them to the link-local pimmel network
  hygiene, don't print errors (through perror()) in pmml_router_socket() core function
  cosmetics, follow if/else-if-chains coding style
  minor, support -d|--daemonise for pimmel-router
  minor, provide pimmel-router program to capture all messages and route them to a specified remote address
  chore, check for netdb.h header so we can use getaddrinfo()