MINOR: applet: add a new "owner" pointer in the appctx

This pointer indicates what stream-interface the appctx belongs to, just
like we have for the connections.
diff --git a/include/proto/stream_interface.h b/include/proto/stream_interface.h
index 39a4f9e..5462131 100644
--- a/include/proto/stream_interface.h
+++ b/include/proto/stream_interface.h
@@ -234,6 +234,7 @@
 {
 	si->ops = &si_embedded_ops;
 	si->end = &appctx->obj_type;
+	appctx->owner = si;
 }
 
 /* returns a pointer to the appctx being run in the SI or NULL if none */
diff --git a/include/types/stream_interface.h b/include/types/stream_interface.h
index 7436efd..72835fa 100644
--- a/include/types/stream_interface.h
+++ b/include/types/stream_interface.h
@@ -129,6 +129,7 @@
 	unsigned int st1;          /* prompt for stats, session error for peers */
 	unsigned int st2;          /* output state for stats, unused by peers  */
 	struct si_applet *applet;  /* applet this context refers to */
+	void *owner;               /* pointer to upper layer's entity (eg: stream interface) */
 
 	union {
 		struct {