Includes seating chart with 'rooms' list for Lobby. Displays users in room on Lobby Join buttons.
Adds method for broadcasting to Lobby.
Cleans up JS calls to Game().
Adds method for broadcasting to other rooms (Lobby). Cleans up calls to Game() in JS files.
Changes 'join' event signature to require seat number. Currently has no effect.
Server's on_join now uses seat number. Adds primitive support for this to console client.
Updates console client for new 'join' and 'enter' event signatures.
Updates Base AI for new join procedure. Removes AI ability to recover from trying a bad seat.
Progress toward #129.

Updates 'exit' event to support updating Lobby view.
Updates web client to update Lobby view's lists of players based on enter/exit events.
Restores seat selection to web client. Closes #129.
Updates in-game player names in response to enter/exit; needs work.