Seasonal: Improve team maker
Seasonal: Change variable name
Gen 2: Fix phazing moves
In Gen 2,moves with negative priority work with negative speed.
It's the slower phazing move that will work first.
To achieve this, gen 2 runs its own compare priority and the functions
which use this one are edited so they use the custom compare priority.
Seasonal Ladder: Improve default team for repeated Pokémon
Improve the default team when there's a repeated Pokémon so
players aren't in disadvantage due to a system flaw.
Also use a better way to not to repeat Pokémon formes.
OU Suspect has finished

Remove OU current and OU suspect ladder, re-enable 
regular OU ladder to be searched on.
Implement PM blocking for regular users and admins
The PM blocking tool is available for all regular users and admins.
Regular users can use it as a global ignore rule, allowing them to
avoid harassers that are able to ban, mute, or ignore evade and PM
spam them.
Administrators are often bombarded with PMs and often they don't have
the time nor the means to entertain them, so this tool allows them
to work or just use the simulator in peace. Generally, administrators
are not required to be available to all PMs as the rest of the members
of staff, whom are not allowed to use this tool, are.
Extensively update help commands
Merge from main Zarel repo