Added the ability to read and modify server-side chat messages.

This introduces the new WrappedChatComponent class, which can be 
accessed through PacketContainer.getChatComponents().
Update the player reference (from TemporaryPlayer) as soon as possible.