[Core] Implement removal of spells that don't have appropriate Spell AuraInterruptFlags using proc system (c2552)

Conflicts:
	src/game/Object/Unit.cpp