REORG: config: move the condition preprocessing code to its own file
The .if/.else/.endif and condition evaluation code is quite dirty and
was dumped into cfgparse.c because it was easy. But it should be tidied
quite a bit as it will need to evolve.
Let's move all that to cfgcond.{c,h}.
diff --git a/Makefile b/Makefile
index 4b06767..d598e60 100644
--- a/Makefile
+++ b/Makefile
@@ -868,7 +868,7 @@
src/listener.o src/dns.o src/connection.o src/tcp_rules.o src/debug.o \
src/sink.o src/payload.o src/mux_pt.o src/filters.o src/fcgi-app.o \
src/server_state.o src/vars.o src/map.o src/cfgparse-global.o \
- src/task.o src/flt_http_comp.o src/session.o src/sock.o \
+ src/task.o src/flt_http_comp.o src/session.o src/sock.o src/cfgcond.o \
src/flt_trace.o src/acl.o src/trace.o src/http_rules.o src/queue.o \
src/mjson.o src/h2.o src/h1.o src/mworker.o src/lb_chash.o src/ring.o \
src/activity.o src/tcp_sample.o src/proto_tcp.o src/htx.o src/h1_htx.o \