Scripts/SWP: Update M'uru script to EventMaps/BossAI

This is merge-able but not ready yet as I think there are few things here and there that I could still improve but anyway feel free to point stuff out if you'd like. I'll try to look more carefully into this tomorrow but I think the most scary stuff got addressed already pretty much.
the point of Initialize() "pattern" is to avoid duplicate code in the constructor and in Reset(), please remove HasEnraged/DarkFiend/EntropiusGUID from Reset() and call Initialize() instead.