[MINOR] stick_table: add support for variable-sized data

Right now we're only able to store a server ID in a sticky session.
The goal is to be able to store anything whose size is known at startup
time. For this, we store the extra data before the stksess pointer,
using a negative offset. It will then be easy to cumulate multiple
data provided they each have their own offset.
diff --git a/src/session.c b/src/session.c
index ba8cec1..137bbd3 100644
--- a/src/session.c
+++ b/src/session.c
@@ -1032,7 +1032,7 @@
 				continue;
 
 			if (storereqidx != -1) {
-				stksess_key(s->store[storereqidx].table, s->store[storereqidx].ts, key);
+				stksess_setkey(s->store[storereqidx].table, s->store[storereqidx].ts, key);
 				s->store[storereqidx].flags = 1;
 			}
 			else if (s->store_count < (sizeof(s->store) / sizeof(s->store[0]))) {