Core/SmartScripts
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/Misc: Implement reinterpret casts for all battleground classes and use them.
Core/Misc: Update const casts of ToBattlegroundX to use reinterpret_cast as well.
Merge pull request #10455 from Discover-/Battleground-Reinterpret-Casts

Core/Misc: Implement reinterpret casts for all battleground classes and ...
Merge pull request #10445 from Discover-/Cooldown-Exploit

Core/Items: Fix an exploit where players would be able to reset the cool...
Battlegrounds/IC: Fix achiev Back Door Job

giggity

Closes #10043
Closes #3776
Closes #3194
Merge pull request #10245 from Mihapro/master

Core/SmartScripts
Server/Player: Fix a logical mistake in ApplyEquipCooldown

Thanks Joschiwald
Scripts/HoR: Major changes:

- Fixed Intro timers
- Fixed mobs aggro
- Fixed General's shield trow
- Added Jaina / Sylvannas / Lich King escape event

Closes #10303
Closes #2505
Closes #9865
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
Scripted/Kezan: Fix warnings