Refactor presence tests
Server: change the format of the presence update

From a full list of users to:

  {users: [...]} // initial state
  {userJoined: "foo"}
  {userLeft: "foo"}
Add small bits of documentation
Functional Tests: Add presence assertions
Merge pull request #183 from tOkeshu/refacto-presence-status

Refacto presence status