[z1982] Implement support for go_template_scripts

Add a new table `gameobject_template_scripts` to start scripts for any type gameobject.
Scripts in this table are triggered for all gameobjects on GameObject::Use

Note: The table `gameobject_scripts` is expected to not be required very much longer, and will most likely be removed someday

(based on commit 62a00dc)

(cleaned version of aafbf3a)

(based on commit [s1574] - 6ae801a)