Fix quest complete hook, implement it for gameobject and for smart AI

And where would those be implemented at?
The only quest complete hooks are OnQuestComplete for creature and it is removed right below (moved to RewardQuest), and sQuestComplete which is never triggered or used.