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.
Ok, I'll just revert it to battle I guess