REORG/MINOR: lua: convert boolean "int" to bitfield

This patch converts a boolean "int" to a bitfiled. The main
reason is to save space in the struct if another flag may will
be require.

Note that this patch is required for next fix and will need to be
backported to 1.6.
diff --git a/include/types/hlua.h b/include/types/hlua.h
index a9b6498..fd7b7d3 100644
--- a/include/types/hlua.h
+++ b/include/types/hlua.h
@@ -29,6 +29,8 @@
 #define HLUA_EXIT      0x00000010
 #define HLUA_MUST_GC   0x00000020
 
+#define HLUA_F_AS_STRING    0x01
+
 enum hlua_exec {
 	HLUA_E_OK = 0,
 	HLUA_E_AGAIN,  /* LUA yield, must resume the stack execution later, when
@@ -114,7 +116,7 @@
 struct hlua_smp {
 	struct stream *s;
 	struct proxy *p;
-	int stringsafe;
+	unsigned int flags;     /* LUA_F_OPT_* */
 	int dir;                /* SMP_OPT_DIR_{REQ,RES} */
 };