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
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 remote-tracking branch 'tc/master'