Core/Spell:
Triggered spells now will be cast on the primal target instead of on caster

Close #10853
Close #10860
Core/Misc:

* Fix some codestyle, fix some typos

* Change CMakeLists for: Custom (can be uncommented), Events, World
** Custom is theoretically unchanged. You can, however, uncomment the glob_recurse that initializes every file within. This might be easier for beginners.

* Introducing the IP Based Action Log System:
** On several different actions, e.g. Login, Character Login, etc., a new entry is added
** Can be logged on and off in worldserver config
*** Disabled by default to prevent increased log db size for unknowing users.

* Add a new row to account table called 'last_attempt_ip'
** Lists the last ip trying to connect to the account

* Add a new type of HookScripts: AccountScript
** Includes: OnAccountLogin, OnFailedAccountLogin, OnEmailChange, OnFailedChange, OnPasswordChange, OnFailedPasswordChange

* Added new Hook to PlayerScripts: OnFailedPlayerDelete

* Added new variables to PlayerScripts: OnPlayerDelete
Core: Fix pet dismiss on phase with update
Core/Dependencies: Update gsoap-library to v2.8.17r
Scripts/Ulduar: Implement Mimiron

TODO:
Make ACU hover properly (not fly, but hover).
Fix laser barrage visual not always being infront of VX-001. Problem is
caused by bad orientation update on spellcast.
Merge pull request #11976 from Ascathor/master

Core/Misc: New ability to log account IP access history
SQL: Remove bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom
DB/Quest: Added the proper special flags to some quests
DB/Quest: The Truth Shall Set us Free

By Fearless18, updated by dr-j, closes #1865
Core/Misc: Fixed warnings
DB/Quest: The Way to His Heart...

By dr-j, closes #4237
Script/Dustwallow mars: Remove no longer needed script
Remove github fuckup
Merge pull request #12334 from Suranex/master

Core/Dependencies: Update gsoap-library to v2.8.17r
Update dependency packagelist
DB/Quest: Seared Scourge

By dr-j, closes #4786
DB/Quest: Show Them Gnome Mercy! / There Can Be Only One Response

By dr-j, closes #8790
Merge pull request #12332 from Rochet2/unitphase

Core/Phasing: Fix pet dismiss on phase with update
Quest: Powering our Defenses fixed

Fix by @Discover-, @untaught, @Kittnz
SQL: Rename sql after merge pr