Scripts/Archimonde: replaced one yell with proper db content and unhacked drain world tree

(cherry picked from commit 58aca0da81619c7f3932024c573024518369d8a7)
Scripts/HallsOfLightning: Implement Loken's intro speech and rewrite boss script to EventMaps/BossAI
Scripts/MountHyjal: Kill warning
Merge pull request #13698 from mthsena/3.3.5

Scripts/MountHyjal: Kill warning
DB/SAI: Ulduar Scripts

* Non repeating event between High Explorer Dellorah and Lore Keeper of Norgannon
* Repeating event between Kirin Tor Battle-Mage and Hired Engineer at first teleporter
Fix screwup I made when adding broadcast text

Fix an error I made when adding broadcast text had been too used to adding this as extra field as never used to be output by wpp even though is still 0 the field is output now for creature text.
Scripts/Naxxramas:

* Implement dialogue after Sapphiron dies.
* Spawn missing triggers at Kel'Thuzad's room.
* Implement a couple of missing texts and emotes to Kel'Thuzad's fight.
Scripts/HallsOfLightning: Readd a safe-measure line to remove Loken's aura
Customizable script to allow honor from creature kills

* See CONF section: CUSTOM SERVER OPTIONS - CREATURE HONOR
* For existing servers, please import: characters_create_creaturehonor_message.sql
Update characters_database.sql

Add missing semicolon at line 2549 to fix import errors.
Update characters_create_creaturehonor_message.sql

Add missing semicolon which prevented SQL import
Update worldserver.conf.dist

Clarify a few creature honor settings
Update player_creature_honor.cpp

Fix a few issues
Update player_creature_honor.cpp
Update player_creature_honor.cpp

Fix signed vs unsigned declaration. Cast (unsigned - unsigned) to signed for evaluation
Update player_creature_honor.cpp

Remove unnecessary *this->* notation
Update WorldDatabase.cpp

Use *JOIN* instead of nested *SELECT*, thanks to Naios for the SQL
Update CharacterDatabase.cpp

Update messaging to use literals instead of variables for *INSERT* and *UPDATE*

Original intent was to allow for different values in the future (eg: very, very distant future) but this is simple enough to modify at a later date.
Update player_creature_honor.cpp

Fix messaging to work with modified prepared statements, they now use literal values for yes / no instead of having the script set them.
Implement SendPVPCreditMessage() for easier maintenance if packet structure
ever changes.