Ban Leppa + Recycle

Endless Battle Clause
Merge remote-tracking branch 'upstream/master' into main
Fix randbats allowing multiple formes of one species
Remove whitespace
Fix bad viable moves
user.autoconfirmed tracks autoconfirmed userid
Merge remote-tracking branch 'upstream/master' into main
More viable moves improvements
Fix validator allowing fake items
Improve error message on invalid item
Merge pull request #582 from Slayer95/patch-1

Fix validator allowing fake items
Optimizations for /dexsearch
Merge pull request #583 from Slayer95/patch-1

Optimizations for /dexsearch
Added Natural Gift values for Kee/Maranga Berries

As per
http://www.smogon.com/forums/threads/battle-mechanics-research.3489239/page-50#post-5105979
indentation changes
Merge pull request #585 from migetno1/kee_maranga_berry

Added Natural Gift values for Kee/Maranga Berries
Optimize team validator
The main process no longer does any JSON parsing/stringifying of
teams. The communication protocol with validator processes has
been changed from JSON to a string protocol delimited by pipes.

A variety of more minor optimizations have also been done.
Make sure names can't be blank
This is sort of a hack; will do this properly later
Cleanup for validator optimization
Fix bug disallowing itemless mons