Handle disconnects properly with rooms.
Handle disconnects properly with rooms.

I wasn't updating the fact that someone left the room when they
disconnected.  This was causing weird hangs because there were
references to players that no longer existed in the room lists.

sunfall/giles