Added join/leave methods for rooms.
Changed nearly everything to support rooms and user lists.
Added call to client.join event.
Added join/leave methods.
Added a Room object to store room information.
Added markup/styling for room and user lists.
Added support for displaying room and user lists and the ability to join rooms.