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
Please leave them how they were so your commit has only changes related to quest hooks.
Other than that this pr looks fine.