Allow Lua signal funcs to send arbitrary Lua data (i.e. reals, strings, tables, functions, pointers) rather than just integers.

Note: breaks interoperability with Perl (no Lua -> Perl or Perl -> Lua signals). Cross-zone client signals remain integer-only.