Auth/Misc: Code cleanup.
*Random performance optimizations
DB/Update: Spells update for Bloadted Abomination
DB/SAI: Disclosure (12710)

Fixes #7192

The credit timing is very strange, it is given right at the start of the script, but that's how it is from Blizzard, so we'll stick to that.

As for the areatriggers, I know I could've just simplified it and made it into an areatrigger_teleport. But the sniffs state that it is the trigger that just makes the bunnies cast the teleport spell, so we'll keep that one complicated.
This is the penultimate quest of the chain, the final quest is a WIP. Any additional info would be very helpful.

Regards, Kirk.
Core/Misc: Solved some issues found by static code analysis.
Core/Misc: Fixed some more issues found by code analysis tools.
DB/SAI: Guided by Honor 11289

Fixes #2263
Requires spell to give quest credit, hence the issue of being unable to turn it in.
Core/Movement: Fix uninitialized MovementInfo fields

Fix uninitialized fallTime and splineElevation fields of MovementInfo.

Valgrind log:
 Conditional jump or move depends on uninitialised value(s)
   at 0x5FBEB50: deflate (in /lib/x86_64-linux-gnu/libz.so.1.2.7)
   by 0x1269883: UpdateData::Compress(void*, unsigned int*, void*, int) (UpdateData.cpp:85)
   by 0x1269BB6: UpdateData::BuildPacket(WorldPacket*) (UpdateData.cpp:133)
   by 0x130E9B3: Trinity::VisibleNotifier::SendToSelf() (GridNotifiers.cpp:68)
   by 0x117A89D: Player::UpdateVisibilityForPlayer() (Player.cpp:22344)
   by 0x117B334: Player::SendInitialPacketsAfterAddToMap() (Player.cpp:22567)
   by 0x15A48BC: WorldSession::HandlePlayerLogin(LoginQueryHolder*) (CharacterHandler.cpp:937)
   by 0x141D04B: WorldSession::ProcessQueryCallbacks() (WorldSession.cpp:1106)
   by 0x141994D: WorldSession::Update(unsigned int, PacketFilter&) (WorldSession.cpp:391)
   by 0x14E289C: World::UpdateSessions(unsigned int) (World.cpp:2629)
   by 0x14E0613: World::Update(unsigned int) (World.cpp:1986)
   by 0x100B37F: WorldRunnable::run() (WorldRunnable.cpp:60)
 Uninitialised value was created by a heap allocation
   at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
   by 0x159E64F: void LoadHelper<Creature>(std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > const&, CoordPair<512u>&, GridRefManager<Creature>&, unsigned int&, Map*) (ObjectGridLoader.cpp:94)
   by 0x159DECF: ObjectGridLoader::Visit(GridRefManager<Creature>&) (ObjectGridLoader.cpp:150)
   by 0x159F092: void VisitorHelper<ObjectGridLoader, Creature>(ObjectGridLoader&, ContainerMapList<Creature>&) (TypeContainerVisitor.h:64)
   by 0x159EFF5: void VisitorHelper<ObjectGridLoader, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > >(ObjectGridLoader&, ContainerMapList<TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:70)
Merge pull request #10713 from jackpoz/movement_fix

Core/Movement: Fix uninitialized MovementInfo fields
Scripts/HallsOfReflection: Fixed a typo detected by static analysis tool.
Merge pull request #10697 from Chaplain/authserver

Auth/Misc: Code cleanup.
Core/Misc: Fixed some more issues found by static code analysis tools.
Core/Build: Updated the header files to fix the build.
Core/Build: Fixed build
DB/SAI: Putting Olakin Back Together Again (13220)
DB/SAI: A Cleansing Song AI
DB/Spawns: Spawns & AI for Corpulent Horrors