Core/Items: Fixed a crash happening if items moved from bank were merged with items in inventory

Closes #9345
Core/Players: Corrected online flag set in database when logging out, spotted by e000

Closes #9310
Scripts/Eye of Eternity: Fix Arcane Barrage handling and a lot other mechanics

* Nexus Lords had a bit imba timers on Arcane Shork, sorry for it wrong information. Now have retail timers.
* Scion of Eternity Arcane Barrage had wrong timers also for intial random cast and for each after. They were a bit lower.
* Implemented source mechanic that will always differ target of cast X to target of next cast. All rest is % chance based on various cases can happen.
* Removed condition for Arcane Overlaod bubbles now aura will never ("disappear"), if two are at one place they will override each other, but damage will never be leaked test enough times so don't bother stating opposite. Damage in ALL cases is reduced.
* Made Malygos range outside of platform a bit shorter to match retail real distance that also fixed timings of bubble mechanic, now they will always be there, if you are fast enough.
* And finally fixed some slight stuff on Malygos spell. Now all will work and Arcane Storm has it's correct visual mechanic again.

Closes #9321
Scripts/Eye of Eternity: Correct failed approach for hook target handling

* thx to Shauren
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into TrinityChat2