DB/Misc:

Add Missing Sunreaver Guardian Mage (thx aokromes) Closes #9311
Add SAI for Mission: The Abyssal Shelf (thx Kirkhammett)
DB/SAI: Add SAI for quest "A Worthy Weapon"

Closes #9250
SQL: Fix typo
Core/Spells: Improved facing setting for creature casts
Move complex functions from Unit.h to Unit.cpp
Move complex functions from Object.h to Object.cpp
Core/Entities: Move complex function implementations from Creature.h to Creature.cpp
DB/Gameobject: Add missing Gameobject

Closes #8948
DB/Waypoints: add waypoints for Doomsayer Jurim, thx Kelsarhu

Closes #8958
Fix build.
DB/Quest: fix some questrequirements in BE start zone by Praxious, Closes #9156

Commit: fix naming on previous file, fix typo in 2013_03_04_00
DB/SAI: add SAI for quest: The Admiral Revealed (12852)

Closes #9094
Commit: its monday.......
Commit: fuck mondays, i cba to fix it, its out
Core/Players: Implemented converting quests on faction change (keeping old faction quests in disabled state - not loaded during login) and restoring them if changing back to original faction

Closes #890
Closes #9248
Added missed change to previous commit
Core/Entities: Move complex function implementations from Player.h to Player.cpp
Merge remote-tracking branch 'origin/refactoring'
DB/Quests: Added a lot of factionchange quests
Core/Entities: nullify m_uint32Values after object deletion for better detection of access to deleted objects.