Merge Eluna

* Eluna implement more hooks, remove unnecessary hooks and code. Can now use Reset to reset timed events and on spawn should be used for events that happen on spawn instead of reset.
* Eluna fix linux script loading - Still require adding a config setting to set a path to allow you to use a fixed path with restarters and shortcuts
* Eluna Core changes

Signed-off-by: Salja <salja8840@gmail.com>