Fix some identity changes not broadcasting

Some places in the code still used the old `rooms.lobby.usersChanged`
flag, which no longer does anything.
Maintain a symlink to the current day's lobby log

This allows a program to follow the lobby log on a rolling basis
using `tail -F today.txt` rather than a considerably more complex
algorithm.
Add Cathy J. Fitzpatrick to the Developers list
Fix Choice locking and Magic Room.

- Choice items now lock into a new move properly after losing the
original locked move (due to Mimic/Sketch/Transform)
- Choice items now continue locking into the original locked move (if
there was one) after Embargo, Klutz, or Magic Room's effects end
- General fixes to the priority of ignoring items
- Magic Room is now usable again
Fix a bug involving mutes

Changing to the name of an unregistered user who was muted caused
a totally unrelated person to pick up the unregistered user's mute
because there was no check done for whether the two users had the
same IP address.
Implement multiple simulator processes
Implement reporting usercount to login server
Include mandatory callback for `LoginServer.request`
Changes to user count reporting
Merge http://github.com/Zarel/Pokemon-Showdown
Fix to user stat reporting
Merge http://github.com/Zarel/Pokemon-Showdown
Fix gen 1 sleep, Bide accuracy. Using joimslab chat commands.