REORG: listener: move the listening address to a struct receiver

The address will be specific to the receiver so let's move it there.
diff --git a/src/cfgparse-tcp.c b/src/cfgparse-tcp.c
index 961a726..7346d65 100644
--- a/src/cfgparse-tcp.c
+++ b/src/cfgparse-tcp.c
@@ -43,7 +43,7 @@
 	struct listener *l;
 
 	list_for_each_entry(l, &conf->listeners, by_bind) {
-		if (l->addr.ss_family == AF_INET6)
+		if (l->rx.addr.ss_family == AF_INET6)
 			l->options |= LI_O_V4V6;
 	}
 
@@ -56,7 +56,7 @@
 	struct listener *l;
 
 	list_for_each_entry(l, &conf->listeners, by_bind) {
-		if (l->addr.ss_family == AF_INET6)
+		if (l->rx.addr.ss_family == AF_INET6)
 			l->options |= LI_O_V6ONLY;
 	}
 
@@ -71,7 +71,7 @@
 	struct listener *l;
 
 	list_for_each_entry(l, &conf->listeners, by_bind) {
-		if (l->addr.ss_family == AF_INET || l->addr.ss_family == AF_INET6)
+		if (l->rx.addr.ss_family == AF_INET || l->rx.addr.ss_family == AF_INET6)
 			l->options |= LI_O_FOREIGN;
 	}
 
@@ -86,7 +86,7 @@
 	struct listener *l;
 
 	list_for_each_entry(l, &conf->listeners, by_bind) {
-		if (l->addr.ss_family == AF_INET || l->addr.ss_family == AF_INET6)
+		if (l->rx.addr.ss_family == AF_INET || l->rx.addr.ss_family == AF_INET6)
 			l->options |= LI_O_DEF_ACCEPT;
 	}
 
@@ -101,7 +101,7 @@
 	struct listener *l;
 
 	list_for_each_entry(l, &conf->listeners, by_bind) {
-		if (l->addr.ss_family == AF_INET || l->addr.ss_family == AF_INET6)
+		if (l->rx.addr.ss_family == AF_INET || l->rx.addr.ss_family == AF_INET6)
 			l->options |= LI_O_TCP_FO;
 	}
 
@@ -128,7 +128,7 @@
 	}
 
 	list_for_each_entry(l, &conf->listeners, by_bind) {
-		if (l->addr.ss_family == AF_INET || l->addr.ss_family == AF_INET6)
+		if (l->rx.addr.ss_family == AF_INET || l->rx.addr.ss_family == AF_INET6)
 			l->maxseg = mss;
 	}
 
@@ -166,7 +166,7 @@
 	}
 
 	list_for_each_entry(l, &conf->listeners, by_bind) {
-		if (l->addr.ss_family == AF_INET || l->addr.ss_family == AF_INET6)
+		if (l->rx.addr.ss_family == AF_INET || l->rx.addr.ss_family == AF_INET6)
 			l->tcp_ut = timeout;
 	}