CLEANUP: ssl: avoid circular dependencies in ssl_crtlist.h

Add forward declarations in types/ssl_crtlist.h in order to avoid
circular dependencies. Also remove the listener.h include which is not
needed anymore.
diff --git a/include/types/ssl_crtlist.h b/include/types/ssl_crtlist.h
index bcece4e..095a127 100644
--- a/include/types/ssl_crtlist.h
+++ b/include/types/ssl_crtlist.h
@@ -23,9 +23,14 @@
 #define _TYPES_SSL_CRTLIST_H
 #ifdef USE_OPENSSL
 
+#include <ebmbtree.h>
+
 #include <common/mini-clist.h>
 
-#include <types/listener.h>
+/* forward declarations for structures below */
+struct bind_conf;
+struct ssl_bind_conf;
+struct proxy;
 
 /* list of bind conf used by struct crtlist */
 struct bind_conf_list {