-Added ChatHistory to chat manager that retains a full history of chat messages in their ChatEvent format

-Added check on entities tab to pause refreshing if tab is not selected (improves performance)