Fix /dexsearch style

Fixed indentation
Removed unneeded semicolons after braces
Replaced .indexOf with in
Further style edits
Improve dexsearch

Various minor style changes
Remove stray character

>> "﻿/**" === "/**"
<< false
>> "﻿/**".length
<< 4

Not sure what that character was but it's not needed
Merge pull request #1 from Zarel/master

Update from main
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.
More reliable active battle counter
NEXT: Fix lack of thaw message
Remove Thai zalgo
Change OM of the Month to STABmons
Move OU Monotype back to the challenge-only OM section, add STABmons as the new featured OM for August.
Merge pull request #283 from Joimer/omotm-august

Change OM of the Month to STABmons
Add new Seasonal, Average August
The previous month's Seasonal, Jolly July, has joined the orphan branch of old-seasonals while we welcome the new Seasonal for the month of August.
Improve balance and move choose in Average August

The balance right now allows to Kyogre's pirates to win more easily. Fix that and make sure moves are correct.
Implement STABmons using a Tools hack
Due to how validateSet and scopes work, STABmons needs either this 2 line hack or to copy basically all moveset check to formats, duplicating code, for it to work.