Lua AI external CAs: change order of eval/exec parameters

The table with configuration parameters is needed much more frequently
than the persistent data variable, so it should come first.
[micro_ai] tag: add code for using external CAs

This means that we can get rid of the engine definition macros once all
MAIs have been switched to external CAs.
Lurkers MAI: switch to using external CAs