Core/BG: Strom, crushwall command
Core/Misc: Added missing field in npc_text table for loading
Fix

Conflicts:
	src/server/game/Spells/SpellMgr.cpp
	src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
	src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
Core/Spells: Convert Avenging Wrath to spellscript

Closes #11896
Closes #3464
Core/MMAPs: Improve NPC behavior with fences and high climbs

Increase the max walkable angle and max walkable climb in MMAPs generator to allow NPCs to jump on fences and climb steps.
This requires MMAPs to be extracted again with mmaps_generator, old extracted MMAPs are still compatible but will not provide the benefits of this commit.
Fixes #9965
DB/Quest: Script replacement of/or issueing of items needed for quests

By dr-j closes #11901
DB/Quest: Plundering the Plunderers

By dr-j, closes #11902
Rename 2014_04_19_world_misc.sql to 2014_04_19_00_world_misc.sql
Core/Misc: Ensure GetVictim() returns a valid reference when expected

Add a new method EnsureVictim() which asserts a valid not NULL reference will be returned to the caller. Use this whenever the GetVictim() would be dereferenced .

Conflicts:
	src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_razorgore.cpp
	src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp
	src/server/scripts/EasternKingdoms/Karazhan/boss_midnight.cpp
	src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp
	src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp
	src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
	src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp
	src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp
	src/server/scripts/EasternKingdoms/ZulAman/boss_nalorakk.cpp
	src/server/scripts/EasternKingdoms/ZulAman/boss_zuljin.cpp
	src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp
	src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp
	src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp
	src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp
	src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
	src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
	src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp
	src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
	src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
	src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
	src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
	src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
	src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
	src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp
Core/Misc: Check GetVictim() for NULL before dereferencing it

Add additional NULL checks all around the code before dereferencing GetVictim() result.
Keep in mind UpdateVictim() result has nothing to do with GetVictim() result and the caller shouldn't assume anything about GetVictim() based on UpdateVictim().

Conflicts:
	src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp
	src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp
	src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
	src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp
	src/server/scripts/EasternKingdoms/ZulAman/boss_zuljin.cpp
	src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp
	src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp
	src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
	src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
	src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
	src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
	src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
	src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
	src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp
DB/Creature: Fix Birgitte Cranston

By untaught, closes #11842
DB/Creature Text: Add texts for Injured Soldiers

By untaught closes #11872
NOTE: don't posts multiple unrelated bugs on a single ticket.
Tools: Enabled struct packing to ensure that structures are read from files properly
Core/Misc: Fix change faction on dead Night Elves keeping the speed buff

Fix change faction on dead Night Elves causing the new player keeping the 175% wisp speed buff.
Players will be resurrected automatically on change faction.
Closes #255
Repository: Set line endings in .patch/.diff files to LF via .gitattributes
DB/Creature: Fix Earthcaller Ryga

By untaught, closes #11827
DB/Misc: Adition to 29dccd9

By dr-j, closes #11911
Core/Units: Don't set new power type if old power type is the same
DB/SAI: Fix runtime error 4856

By Fateswhisper, closes #11907
Fixed spelling typo in gnomeregan.cpp script.

Fixed a typo on line 32 where [GOSSIP_START_EVENT "I am ready to being"] should read [GOSSIP_START_EVENT "I am ready to begin."]