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.