Split off team validation to team-validator.js
This is the first step in a refactor to split team validation into
its own process.
Rename data/formats.js -> data/rulesets.js
Fix tiering
Politoed: Limbo A -> Limbo
Galvantula: Limbo A -> OU
Update commands.js

Roomhelp updates: added warn, command shortcuts, and modchat clarification
Update commands.js

Roomhelp updates: added warn, command shortcuts, and modchat clarification
Merge pull request #553 from sirDonovan/master

Roomhelp updates
Inverse Battle: Ban Soul Dew
Fix crash in rooms.js
Make team checking asynchronous
Multiprocess team validator
Merge pull request #556 from kotarou3/multiprocess-team-validator

Multiprocess team validator
Remove CAPs from Random Battle
Fix bug with Quick Guard and Feint
Fix Scrappy

This fixes two bugs in doubles:
Not hitting your own Ghost partner with, for example, Explosion
An opposing Pokemon hitting its own partner with, for example, Explosion
Faster and less accurate dexsearch
Fix crash in dexsearch
Revert "Multiprocess team validator"

This reverts commit ce7cc3bf667da8470a26039e7a68be39a15da495.
Revert "Make team checking asynchronous"

This reverts commit a8d63fd7915d9de0e37a55bb721227d11784b68b.

Conflicts:

	config/commands.js
Fix dexsearch giving all pokemon for any move combination
Merge pull request #557 from TalkTakesTime/master

Fix dexsearch giving all pokemon for any move combination