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