Reorder columns
Factor out Lua error handling code
Run pre-reload hook before any scripts are loaded

pre-reload is allowed to modify or update scripts and thus has to
be executed before any script is loaded.
Load modules returned as table
Set version to 0.9.3
Fix test script creation