Removed OnQuestComplete hook, Implement QuestStatus hook

Removed OnQuestComplete hook, use QuestReward instead. Implemented OnQuestStatusChange hook

Also fixed some comments and added overrides
The OnQuestComplete hook was unused and didnt work properly
what's the need to rearrange functions in this file ?