Support pipe operator (|) in /evalbattle
Fix Quick Guard failing to protect from moves called by other moves
/slowlockdown command

Like /lockdown, but doesn't tell existing battles to hurry up.

For use in smogtours, but I guess other servers can use it too.
Show error message when joining active battles
Room refactor

Now ChatRooms and BattleRooms inherit from a generic Room prototype,
which means, among other things, less code duplication between them.

In the process, sending old message times has been refactored to be
much more sane, and now uses |c:| and |:| instead of |tc|.

Other changes include that user symbols now show up in battles,
like in chat rooms.
Drop support for /help all

Also drop support for the rank-specific command lists, like /help @
Fix missing semicolon
Rename Hackmons -> Classic Hackmons
Merge pull request #1163 from Slayer95/evalbattle

Support pipe operator (|) in /evalbattle
Merge pull request #1164 from Slayer95/quickguard

Fix Quick Guard failing to protect from moves called by other moves
Update CAP Banlist re: Mega Mawile
NEXT: Update README

Update README with recent changes while fixing a few typos.
room.add no longer sends updates

You must now manually send the update by calling `room.update()`
after `room.add()`.

This is because it used to be inconsistent: `ChatRoom#add` would send
the update by default, but `BattleRoom#add` wouldn't.
Fix crash when player doesn't exist
Update node-static version
Merge pull request #1165 from jas61292/patch-2

Update CAP Banlist re: Mega Mawile
Add space
Update /om
NEXT: Fix Truant/Flinch/Recharging interaction

Update Truant's effect to have an onBeforeMovePriority of 99, like in the base files, to fix a small number of bugs where Slaking could still flinch on it's loafing turn, and having to recharge would interupt it as well.
NEXT: Remove Lilligant from GossamerWing's Damage Reduction

Update GossamerWing to no longer include Lilligant in the list of Pokemon who take reduced damage from Rock, Ice, or Electric type moves, as Lilligant is not a Flying type.