Feature/25 unread messages

Client only implementation of unread messages counters.
- will increase counters for new income messages in all joined rooms.
- message is changed status to read when it becomes visible in viewport.
- without animation.

todo: investigate the case when UNMOUNTED
- access to this.props.list unavailable on sending new messages in some cases.