protection against reference arguments

exchanger::Caller and LuaFunctionArgument will not accept references as
arguments type. This is more coherent since the arguments are pushed by
value anyway