Add OnChatToNPC and OnInstantMessageToNPC messages to NPCAvatar to allow region modules to directly subscribe to chat and messages received by NPCs

Currently still requires INPC from NPCModule.GetNPC() to be cast to an NPCAvatar.