Core/Scripts: Add new SpellScript hook

Adds SpellScript hook to execute scripts after succesful dispels, example could be warlock pets Devour Magic, which should only trigger when succesfully dispelling an aura.
Also replaces some iterators with enhanced forloops for readability.