[12316] Add Unit::RemoveAllAurasOnEvade

Conflicts:
	src/game/CreatureEventAI.cpp
	src/game/ReactorAI.cpp
	src/shared/revision_nr.h
[12659] Allow sending custom eventAI events to all units in range

Thanks @ulduar and @schmoozerd for pointing the idea.
Part of #409

Conflicts:
	src/shared/revision_nr.h
[12660] Implement condition CREATURE_IN_RANGE

Will return TRUE if any alive creature of given entry in the selected range is found.
This is useful for gossip or quest conditions that must avoid double spawning a certain creature
Part of #409

Conflicts:
	src/shared/revision_nr.h
[12661] Cleanup and rework power type setting

Properly send SMSG_POWER_UPDATE only when required
Update and power type wrappers
Send the right power amount when on SendSpellGo