Core/Conditions: implement CONDITION_SOURCE_TYPE_SPELL_PROC and use it in old and new proc system

Usage:
SourceTypeOrReferenceId: 24
- SourceGroup: always 0
- SourceEntry: spell id of aura which triggers the proc
- ConditionTarget:
 * 0 - Actor
 * 1 - ActionTarget
Core/VMaps: drop "vmap.ignoreSpellIds" in config, this is not longer necessary since we use SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS
Core/DisableMgr: readd possibility to disable los check for spells
Make sure that "guardians" also gain the owner's speed
Fix a small typo
Merge pull request #8870 from Valcorb/PetSpeedFix

Make sure that "guardians" also gain the owner's speed (such as water elemental)
Core/scripting: More updates for gong event. Almost complete.
Core/scripting: Update zulaman script
Merge pull request #8738 from joschiwald/spell_proc_conditions

Core/Conditions: implement CONDITION_SOURCE_TYPE_SPELL_PROC and use it i...
Core/scripting: Fix zulaman.cpp
Merge branch 'master' of git://github.com/TrinityCore/TrinityCore
Merge pull request #8825 from joschiwald/vmapspelligno

Core/VMaps: drop "vmap.ignoreSpellIds" in config
this is not longer necessary since we use SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS
Core/Scripting: Gong Event updates
DB/SAI: Sai for gong event
Core/Scripting: Script Updates
DB/Creature: Remove creature_addon aura for Frost Armor for the NPCs that have SAI defined: if the creature requires Frost Armor then SAI should cast it. this should reduce some runtime errors for duplicate auras
Core/Scripting: Move some text to creature text.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/server/game/Entities/Unit/Unit.cpp