Fix reportJoinsQueue being cleared too often

This is likely to be a major part of the recent performance regression.
Minor optimization to BattleRoom updating
Fix major bug in 57075892de
Fix tournament updating
Tournaments update(user) -> updateFor(user)
Merge pull request #1173 from kotarou3/tournaments

Tournaments update(user) -> updateFor(user)
pyroarf no longer a forme (gender sprite change already implemented)
Optimize getAlts
Fix bug in previous optimization
Merge pull request #1174 from QxC4eva/master

Remove pyroarf from pyroar
Implement new Monotype bans
Also, validateTeam now gets passed the list of stuff contained in the team as an extra parameter.
Update formats.js

- Prepare for next CAP Playtest
- Give Smogon Triples a ladder
- Pikachu Tournamentchu is over
Fix Inflitrator descs
Merge pull request #1172 from Slayer95/monotype

Implement new Monotype bans
Add Pyroar gender ratio
Hawlucha sent to BL
Add Fairy Face-Off format
Fix crash in previous commit
Monotype bans updated

Kyurem-White and Shaymin-Sky have been unbanned. However, they are now
type banned under Dragon and Flying respectively.
Ban Xerneas and Diancie from Fairy Face-Off