Add checker for event objects with invalid script path.
Expose string_sub() to plugins.
Add support for <interface> tag outside of <quest> tag.