[BUG] "option transparent" is for backend, not frontend !

"option transparent" was set and checked on frontends only while it
is purely a backend thing as it replaces the "balance" mode. For this
reason, it did only work in "listen" sections. This change will then
not affect the rare users of this option.
diff --git a/src/backend.c b/src/backend.c
index c8a84be..a8ffdb6 100644
--- a/src/backend.c
+++ b/src/backend.c
@@ -1412,7 +1412,7 @@
 		}
 	}
 	else if (!*(int *)&s->be->dispatch_addr.sin_addr &&
-		 !(s->fe->options & PR_O_TRANSP)) {
+		 !(s->be->options & PR_O_TRANSP)) {
 		err = SRV_STATUS_NOSRV;
 		goto out;
 	}
@@ -1467,7 +1467,7 @@
 		/* if this server remaps proxied ports, we'll use
 		 * the port the client connected to with an offset. */
 		if (s->srv->state & SRV_MAPPORTS) {
-			if (!(s->fe->options & PR_O_TRANSP) && !(s->flags & SN_FRT_ADDR_SET))
+			if (!(s->be->options & PR_O_TRANSP) && !(s->flags & SN_FRT_ADDR_SET))
 				get_frt_addr(s);
 			if (s->frt_addr.ss_family == AF_INET) {
 				s->srv_addr.sin_port = htons(ntohs(s->srv_addr.sin_port) +
@@ -1482,7 +1482,7 @@
 		/* connect to the defined dispatch addr */
 		s->srv_addr = s->be->dispatch_addr;
 	}
-	else if (s->fe->options & PR_O_TRANSP) {
+	else if (s->be->options & PR_O_TRANSP) {
 		/* in transparent mode, use the original dest addr if no dispatch specified */
 		if (!(s->flags & SN_FRT_ADDR_SET))
 			get_frt_addr(s);