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
Merge remote-tracking branch 'upstream/master'

Conflicts:
	users.js