[MEDIUM] reverse internal proxy declaration order to match configuration

People are regularly complaining that proxies are linked in reverse
order when reading the stats. This is now definitely fixed because
the proxy order is now fixed to match configuration order.
diff --git a/src/cfgparse.c b/src/cfgparse.c
index 1158988..c334473 100644
--- a/src/cfgparse.c
+++ b/src/cfgparse.c
@@ -3096,6 +3096,19 @@
 	/* will be needed further to delay some tasks */
 	tv_update_date(0,1);
 
+	/* first, we will invert the proxy list order */
+	curproxy = NULL;
+	while (proxy) {
+		struct proxy *next;
+
+		next = proxy->next;
+		proxy->next = curproxy;
+		curproxy = proxy;
+		if (!next)
+			break;
+		proxy = next;
+	}
+
 	if ((curproxy = proxy) == NULL) {
 		Alert("parsing %s : no <listen> line. Nothing to do !\n",
 		      file);