Fix user.onDisconnect not being run on disconnectAll()

- Guests banned on join will now be immediately destroyed.
- Unauthenticated authorities will now lose their group after banned.
Not sure. But yeah, sure, save logs when those mismatch.