Added sending the user name as part of the subscribe method.
When a socket is closed remove the socket from the connections dictionary.
Fixed bug where I tried to remove from the connections dictionary while iterating over it.
Renamed methods called by onData and onError for clarity.
Moved code called by onDone into its own method.
Updated CSS and added spot for the users list.
Added users list to client.
Added userListElements to control the users list.
Send the user list when users connect or disconnect or a socket closes.
Merge remote-tracking branch 'origin/master'