improve message editing and add user count

- message editing is done using update and angularfire explicit sync
method instead of directly accessing firebase (almost the same
experience except now empty messages result in removal)
- number of users online displayed