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
Scripts/Ruby Sanctum: Fixed corporeality scaling changes.

Thanks to Unholychick.

P.S.: #9231 if still valid will be fixed soon (tm)
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 .
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	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