Properly load banlist tables for modded formats
They are no longer loaded in Tools.getFormat, which could be called from any modded tools and cached the bans.
Merge pull request #1167 from Slayer95/ruleset-modding

Properly load banlist tables for modded formats
Fix crash in tournaments
Switch `|split` order

`|split` order used to be p1/p2/spectator/replay. It is now
spectator/p1/p2/replay.

Since the spectator version is the default, it makes a lot more
sense to have the default in index 0 (and more importantly
prepares it for an upcoming refactor).
Fix crash when both users leave a timed battle
New bypassall permission

Apples to admins, makes it so admins aren't affected by bans.
I'll make it apply to mutes etc later.
Implement subchannels

This pushes most of the work of dealing with `|split` from the
main (room) process to the socket process.
Fix logic error in kickInactive
Fix trailing whitespace in formats
frogadier viablemoves now randomBattleMoves
pyroarf is aesthetic forme of pyroar
Changed frogadier randomBattleMoves object to array
Merge pull request #1169 from QxC4eva/master

Fix typos in data files
Added star to faq command
Ubers suspect test is over
Merge branch 'master' of github.com:Vacate/Pokemon-Showdown into Vacate-master
Merge branch 'Vacate-master'
Update protocol docs for |c:|
Fix battle protocol documentation
Fix reportJoinsQueue being cleared too often

This is likely to be a major part of the recent performance regression.