Core/SmartScripts
Scripts/ICC: fixed the frozen throne model display

Since Cataclysm the client doesn't need those datas anymore.
Core/Items: Fix an exploit where players would be able to reset the cooldown of items to the equip cooldown (30 seconds) when unequipping, equipping and then relogging.
Core/Commands: Add .npc info mechanicImmuneMask infos
Core/Commands: Add .npc info more infos for unit_flags
Core/Items: Correct randomProperlyId type when reading to/from DB

Ref #10446
Merge branch 'master' of github.com:TrinityCore/TrinityCore
Core: Random changes
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	src/server/scripts/Commands/cs_npc.cpp
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	src/server/scripts/Commands/cs_npc.cpp
Scripts/Commands: Fix compile
Scripts/Commands: Fix compile (v2)
Scripts/Commands: Fix compile (v3)
DB/Schema: Rename _questrelation tables to _queststarter and _involvedrelation to _questender, for creature and gameobject
DB/Items: Remove unlimited charges from Jillian's Tonic of Stoneblood

Closes #10444
Core/ObjectMgr:  Fix a TC_LOG_ERROR call
Merge branch '4.3.4' of github.com:TrinityCore/TrinityCore into 4.3.4
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	src/server/game/Miscellaneous/SharedDefines.h
	src/server/scripts/Commands/cs_reload.cpp
Core/Misc: Implement reinterpret casts for all battleground classes and use them.
Tools/MapExtractor: Add some missing includes, needed for OSX

Closes #10454