chore, actually kick unserdingd and other unused code

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, kick unserding-private.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, kick wpool and jpool functionality

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, kick tcp-unix code

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

* feat/kick-unserdingd:
  chore, kick tcp-unix code
  chore, kick wpool and jpool functionality
  chore, kick unserding-private.h
  chore, actually kick unserdingd and other unused code
chore, include mcast.h from unserding.h only in compat mode

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, hygiene, provide restrict keyword in C++

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, move UD_NETWORK_SERVICE (port) and IPv6 multicast target addrs (UD_MCAST6_*) to unserding.h (from mcast.h)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, follow-up, also declare UD_COMPAT for unsermon and ud-ping build

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, clean up unserding.c decls, headers, macros

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, externalise sockaddr union type into ud-sockaddr.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, sketch out new unserding api

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide ud_socket() and ud_close() (in separate file unserding.c)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, import C based test chain, testing the new unserding API

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide struct ud_sockaddr_s also to keep track of sockaddr socklens

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate to ud_sockaddr_s slots in __sock_s to keep track of socklens

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide ud_pack() ud_pack_msg() and ud_flush()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, update test_pub_03 to actually send a test packet

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, abstract over payloads/headers/buffers through union ud_buf_u

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide ud_chck() ud_chck_msg() and ud_dscrd()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>