REORG: include: split mini-clist into haproxy/list and list-t.h

Half of the users of this include only need the type definitions and
not the manipulation macros nor the inline functions. Moves the various
types into mini-clist-t.h makes the files cleaner. The other one had all
its includes grouped at the top. A few files continued to reference it
without using it and were cleaned.

In addition it was about time that we'd rename that file, it's not
"mini" anymore and contains a bit more than just circular lists.
diff --git a/contrib/hpack/decode.c b/contrib/hpack/decode.c
index ce3b484..8dbb6f1 100644
--- a/contrib/hpack/decode.c
+++ b/contrib/hpack/decode.c
@@ -20,7 +20,6 @@
 #include <unistd.h>
 #include <common/chunk.h>
 #include <common/hpack-dec.h>
-#include <common/mini-clist.h>
 
 #define MAX_RQ_SIZE 65536
 #define MAX_HDR_NUM 1000
diff --git a/contrib/mod_defender/spoa.c b/contrib/mod_defender/spoa.c
index 079e880..530b42d 100644
--- a/contrib/mod_defender/spoa.c
+++ b/contrib/mod_defender/spoa.c
@@ -31,7 +31,7 @@
 #include <event2/event_struct.h>
 #include <event2/thread.h>
 
-#include <common/mini-clist.h>
+#include <haproxy/list.h>
 #include <common/chunk.h>
 
 #include <proto/spoe.h>
diff --git a/contrib/modsecurity/spoa.c b/contrib/modsecurity/spoa.c
index 20916fd..ded8a6f 100644
--- a/contrib/modsecurity/spoa.c
+++ b/contrib/modsecurity/spoa.c
@@ -36,7 +36,7 @@
 #include <event2/event_struct.h>
 #include <event2/thread.h>
 
-#include <common/mini-clist.h>
+#include <haproxy/list.h>
 #include <common/chunk.h>
 
 #include <proto/spoe.h>
diff --git a/contrib/prometheus-exporter/service-prometheus.c b/contrib/prometheus-exporter/service-prometheus.c
index a31aa15..6afa43f 100644
--- a/contrib/prometheus-exporter/service-prometheus.c
+++ b/contrib/prometheus-exporter/service-prometheus.c
@@ -18,7 +18,7 @@
 #include <common/buffer.h>
 #include <common/htx.h>
 #include <common/memory.h>
-#include <common/mini-clist.h>
+#include <haproxy/list.h>
 
 #include <types/global.h>