MINOR: arg: Add an argument type to keep a reference on opaque data

The ARGT_PTR argument type may now be used to keep a reference to opaque data in
the argument array used by sample fetches and converters. It is a generic way to
point on data. I guess it could be used for some other arguments, like proxy,
server, map or stick-table.
diff --git a/include/haproxy/arg-t.h b/include/haproxy/arg-t.h
index 55d7e44..3c5591f 100644
--- a/include/haproxy/arg-t.h
+++ b/include/haproxy/arg-t.h
@@ -61,6 +61,7 @@
 	ARGT_REG,      /* a pointer to a regex */
 	ARGT_VAR,      /* contains a variable description. */
 	ARGT_PBUF_FNUM, /* a protocol buffer field number */
+	ARGT_PTR,       /* a pointer to opaque data */
 	/* please update arg_type_names[] in args.c if you add entries here */
 };
 
@@ -106,6 +107,7 @@
 	struct my_regex *reg;
 	struct pbuf_fid fid;
 	struct var_desc var;
+	void *ptr;
 };
 
 struct arg {