Fix Illusion bug Mark II

More efficient coding
Merge pull request #738 from sirDonovan/patch-1

Fix Illusion bug Mark II
Team Preview: Disguise default formes as well
Fix Effect Spore and Synchronize ignoring Safeguard
Xerneas move change

Flash cannon should not be listed as viable on Xerneas
Don't report leaving guests
increase throttle delay to 600
Fix /dexsearch not taking prevos' learnsets into account
make /dexsearch look for sketch in prevo learnsets too
Remove redundant loop in dexsearch
OU and LC suspect tests
LC UU is not an official format
Bans and locks work by username too

Now, when a user logs into a registered username that was previously
locked/banned, that user is also locked/banned.

The main reason this matters is because users who log in under an
autoconfirmed username are permanently autoconfirmed, even if they
log out and in to a new username. So when they're banned, they can
switch IP and regain autoconfirmed status. This change bans the
username that was autoconfirmed as well, so attempting to use it
to regain autoconfirmed status will result in an automatic re-ban.
Fix Illusion bug Mark II

More efficient coding
Team Preview: Disguise default formes as well
Update UU banlist and take it out of beta

UU has had its last wave of council bans and is now official.
They are also first retesting Thundurus-T, so it's available again.
Update Smogon Doubles banlist
Merge branch 'master' of https://github.com/Zarel/Pokemon-Showdown into main
Correct last Team Preview commit

Incorrect regular expression
Fix tier for Thundurus-T