Lua AI external CAs: allow parameters for eval/exec functions

It is now possible to call the evaluation and execution functions with
sets of parameters.  These are transferred as strings containing
serialized Lua tables (without the {}), similar to how it is done for
"normal" CAs.