REORG: include: move shctx to haproxy/shctx{,-t}.h

Minor cleanups were applied, some includes were missing from the types
file and some were incorrect in a few C files (duplicated or not using
path).
diff --git a/src/cache.c b/src/cache.c
index 754cb44..02083c0 100644
--- a/src/cache.c
+++ b/src/cache.c
@@ -11,6 +11,7 @@
  */
 
 #include <haproxy/api.h>
+#include <haproxy/shctx.h>
 #include <import/eb32tree.h>
 #include <import/sha1.h>
 
@@ -18,7 +19,6 @@
 #include <types/cli.h>
 #include <types/filters.h>
 #include <types/proxy.h>
-#include <types/shctx.h>
 
 #include <proto/channel.h>
 #include <proto/cli.h>
@@ -30,7 +30,6 @@
 #include <proto/log.h>
 #include <proto/stream.h>
 #include <proto/stream_interface.h>
-#include <proto/shctx.h>
 
 
 #include <common/cfgparse.h>