Add new Jirachi event
Add Jirachi event with Follow Me and Meteor Mash
Only private rooms require login
Lobby no longer reports a global usercount
Refactor: Rename numBattles to lastBattle
'lastBattle' better reflects the filename it's stored in, and also
what it does
serverid is no longer used in the current login server scheme
Minor rearranging of the default config file
Track total number of battles
Deallocate users more aggressively
Specifically, if a user disconnects without ever choosing a name,
deallocate their object immediately
Fix crash in getRooms
Blaziken is banned in 1v1
NEXT: Fix Rock Wrecker and Roar of Time

This should make Rock Wrecker and Roar of Time match the readme description: "Recharge moves are similarly buffed. They have 75 base power, always crit, and they only recharge if they KO. Be careful - in return for a KO, they still give the foe a free switch-in and a turn to set up."
Merge pull request #278 from ahEe8olB3EkWRgT/patch-2

NEXT: Fix Rock Wrecker and Roar of Time
Encore shouldn't change target if move isn't changed
Update LC UU banlist
NEXT: Fix bug in Magma Armor
NEXT: Flygon gets Sand Rush
Remove buggy Arceus-??? from Pokedex
Fix promote/demote command: Jump room owner rank

Now Leader demotions go straight to Moderator, and Moderator demotions go straight to Leader. The ranks are hardcoded because both the symbol and name are subject to change, so there is no safe way to get the symbols from config.

The command now works as intended, test:
Popsickles was promoted to Leader by Joim.
(Popsickles was demoted to Voice by Joim.)
Popsickles was promoted to Driver by Joim.
Popsickles was promoted to Moderator by Joim.
(Popsickles was demoted to Driver by Joim.)
(Popsickles was demoted to Voice by Joim.)
Popsickles was promoted to Driver by Joim.
Popsickles was promoted to Moderator by Joim.
Popsickles was promoted to Leader by Joim.
(Popsickles was demoted to Moderator by Joim.)
Popsickles was promoted to Leader by Joim.
Popsickles was promoted to Administrator by Joim.
(Popsickles was demoted to Leader by Joim.)
(Popsickles was demoted to Moderator by Joim.)
Fix typo in previous commit

config.groups[nextGroup] was mysteriously changed to config.gorups[nextGroup].
Refactor rank check: room only ranks do not interact with demote/promote
The function getNextGroupSymbol now takes an extra parameter to exclude room only ranks, which are defined in config.
The function will try to find the closest non room only rank with a safeguard against maliciously or badly crafted config.js to crash the server.
If no rank is found regardless of room only or not status, the first or last rank are returned accordingly.
This refactor allows getNextGroupSymbol's name to keep true to its functionality, while also providing a way to exclude crafted ranks for rooms or otherwise from the global demote/promote scheme.