Add preference to hide PMs from Lobby and Battle Chats

Add a new preference, hidepms, that will not show the PMs you receive and
send in the Lobby and Battle chats should you put it 'on'.