Big rework of hall.

- Use flex boxes at most.
- Color chat bar.
- Include users list in chat panel.
- Faster users list build.
- Do not rebuild all list if user left, but only remove user.