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
Script: Novos rewrite
Fix non PCH build
Core: Fix warnings
Core/Scripting: Fix typo
Core/Scripts: Some cleanup of Zul'aman Instance script. Gong event in progress and will allow doors to open.
DB/waypoints: Update Harrison Jones waypoints.
Core/Script: Update Gong Event
Core/Scripting: Fix silly error
Core/scripting: Add scriptname to creature_template for Harrison Jones
Core/Scripting: Move Kirtonos pathing to db looks smoother.
DB/Misc: Some fixes required to complete Gong scripting.
Core/Scripting: Small fix to Zul'Aman script Thanks joschiwald.
DB/SAI: Some event flag fixes
Make sure that "guardians" also gain the owner's speed
DB/Cleanup: Remove duplicate aura definitions in creature_addon and creature_template addon
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)