Fix trinket/talent procs on hots done/taken

I think this is the correct way to solve: https://github.com/TrinityCore/TrinityCore/commit/f79a8813a020991f398fc87a9025bf49f610f1e8#commitcomment-5818580
and also solve the problem where trinkets wont proc when hots are done.
also saves us the trouble of breaking spells such as sacred shield