Allow having 0 as parameter for spellhit events
Add 0-checks for all spell-id events and actions
Get rid of SpellEntry struct, only caused warnings and I forgot to remove it earlier
Proper commenting for SMART_ACTION_FORCE_DESPAWN