Bug testing
Rewrote entire chat.js class.  **UNTESTED**

Should now support different user online and typing indicators for each
room as well as fixing some fundamental bugs.