Roster functionality

This depends on pull request #6 

Keeps track of which user is in which room. Currently, when the room loads, it shows the list of users in the room. It doesn't update them yet. That will come in another commit.

Cory, can you edit the UI to make it match the other stuff? Either collaborate with me in this branch or, I can push this stuff into master to work from there.