Fix redir

Properly detect if room was joined.
Remove double join.
Merge pull request #307 from Slayer95/patch-1

Fix redir
Improve canBroadcast()

If still in cooldown, the command is not added to the room anymore, and a message is sent to the user.
If an unauthorized user attempts to broadcast, the error message is now sent to the current room rather than to Lobby.
Merge pull request #309 from Slayer95/patch-2

Improve canBroadcast()
Fix typo in last commit
Merge pull request #310 from Slayer95/patch-1

Fix typo in last commit
Gen 2: Implement Berry
Room bans: Add check for user id being correct but targetUser not existing
Implement room auth check
Improve room auth listing command
Room auth listing command: Check correctly number of auth
Update README for GitHub redesign
Update viable moves for Umbreon and Chandelure
Add app-layer attack prevention
Add emergency logging toggable by config
Emergency mode connection logging
Proper error logging for emergency mode file logs
Let everyone run cmd commands out of emergency mode
Emergency setting is independent and priority on cmd emergency filter
Make sure the IO is totally blocked for a rejected connection