Core/Spells:Beacon of Light

When holy paladin put beacon on someone and heal someone else, it shows up that the player with the beacon is being healed by himself, instead of the person who casting the Beacon.
This problem Can be solved by this.
Script/AQ: Rewrite Skeram

Add spell_target_position for Skeram

Viscidus cosmetic fix

Cosmetic fix

Cosmetic fix .sql
Update
Fix
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
Fix pets lagging behind and despawning by slightly adjusting speed
if too far from owner.

Closes #8740
Update src/server/game/Entities/Unit/Unit.cpp

Fix crash on "tame pet"
Update src/server/game/Entities/Unit/Unit.cpp

Code style cleanup
Update src/server/game/Entities/Unit/Unit.cpp

Revert codestyle changes to cut down on calls to GetCharmerOrOwner()
Core/VMaps: drop "vmap.ignoreSpellIds" in config, this is not longer necessary since we use SPELL_ATTR2_CAN_TARGET_NOT_IN_LOS
Core/Conditions: Rename CONDITION_INSTANCE_DATA to CONDITION_INSTANCE_INFO.
And allow it to be used with GetData, GetData64 and GetBossState.
DB/SAI: Reforging the sword
Core/DisableMgr: readd possibility to disable los check for spells
CMake/Buildsystem: CMake adds /Zm1000 to MSVC by default - explicitly replace that in the flaglist with the lower boundary
Buildsystem/MSVC: Enable and treat as errors compilation warning about not matching virtual function signatures. This will help scripters who might sometimes use a hook using improper parameters (or miss 'const' for example)
Core/DB: Haaleshi Altar

- Prevent crash due to spamming GossipHello
- Convert core script to SAI
- Solves #8220
Core: Change a rather badly phrased warning regarding "bad" DBC datastructures
Core/Vehicles: Fixed basepoints used when ride vehicle aura is created for !IsInMap case
Core/Units: Cleaned up DealDamage log message and moved it to debug level
Core: Fixed some level 4 warnings (msvc)