MINOR: protocol: add a new proto_fam structure for protocol families

We need to specially handle protocol families which regroup common
functions used for a given address family. These functions include
bind(), addrcmp(), get_src() and get_dst() for now. Some fields are
also added about the address family, socket domain (protocol family
passed to the socket() syscall), and address length.

These protocol families are referenced from the protocols but not yet
used.
diff --git a/src/proto_uxst.c b/src/proto_uxst.c
index 5ceb18f..0b8e176 100644
--- a/src/proto_uxst.c
+++ b/src/proto_uxst.c
@@ -48,6 +48,7 @@
 /* Note: must not be declared <const> as its list will be overwritten */
 static struct protocol proto_unix = {
 	.name = "unix_stream",
+	.fam = &proto_fam_unix,
 	.sock_domain = PF_UNIX,
 	.sock_type = SOCK_STREAM,
 	.sock_prot = 0,