Major updates to chat window.

Redesigned style of messages in the chat window.
Names are now colored based on in-game status.
Messages are now colored based on sender.
Automatically scrolls to end on new message.
User can scroll message list via dynamic keys.