Core/Spells: Fix some -Wconversion warnings

Attempt to fix #13152 by properly casting between data types during damage calculations.
Core: Fix warnings
Merge pull request #13154 from Unholychick/casts

Core/Spells: Fix some -Wconversion warnings
Core/Grammar: corrected grammar of some strings
Merge pull request #13159 from ShinDarth/335_fix2

Corrected grammar of some strings
DB/Quest: Matis the Cruel

Script this quest,

* One line is not proper text and thus no broadcast text id, the proper text is same line but with $n instead of npc name but on tc this gets filled by player name which for this text is not the right behaviour
* Know Matis gets up again after been captured, same happens on retail did not mean to replicate that bug but managed too.
Core/NetworkIO: Fixed queued packets not being properly sent causing players to be stuck during loading

Closes #13120
Core/Spells: consider spell speed in SPELL_EFFECT_CHARGE

Misc: removed some duplicate guid words in logs
Core/Scripts: implemented a guid map in InstanceScript, this way you can easier store guids and access its objects
Scripts/Gundrak: cleanup InstanceScript
* converted Gal'Darah and Moorabi to BossAI
* add and correct some texts
* fixed altar activation spell visual
forgotten to click save :(
DB/Misc: Queen Angerboda

Fixes script for the Slumbering King.

Closes #10247
Core/Misc: changed trinity string id to unsigned and removed obsolete code
SQL: Fix sql import