Implement shadowban
Add /help for shadow ban
Default secondary shadow ban action to mute
Very minor style fixes
Merge pull request #880 from kotarou3/stylefix

Very minor style fixes
Merge remote-tracking branch 'upstream/master' into shadowban

Conflicts:
	rooms.js
Coding style for consts
Magnezone is being tested in UU
April Friendly is over
Merge pull request #824 from kotarou3/shadowban

Implement shadowban
Prevent illegal gen 1 movesets

Hardcoded because there are only a few, and it only affects gen 1 as the
move relearner didn't exist.

Source: https://smogon.com/forums/threads/78638/
Don't tier Arceus seperately

Arceus was not included in 9050bb4a25b3063304a2e63479dcd5ea45021a56
Update formats.js

- Removed formes that are already banned
- Updated Smogon Doubles UU to use Smogon Doubles rules/bans
- Removed LC UU as it is not an OM in gen 6
Fix 81c6feaa059b5c05db640e6928b12e8990d11617
Fix crash in /memusage
Revert "Merge pull request #824 from kotarou3/shadowban"

Its CPU usage is unacceptable for main.

This reverts commit cfc30d71b16c004e4863e3a8f273ded6a62d03f6, reversing
changes made to 68b42fe6a764f3bfe7df2495346f0e06786feee6.
Unlink most recent name of guests, not userid
Currently a user can send a link and log out quickly, resulting in the |unlink| never unlinking their message (instead it unlinks the guest### messages, which don't exist). This unlinks the current name of a user, or their most recent one if they aren't named
Merge pull request #885 from TalkTakesTime/patch-2

Unlink most recent name of guests, not userid
Merge remote-tracking branch 'upstream/master' into config-refactor
Merge branch 'config-refactor' into base

Conflicts:
	config/formats.js
	mods/gen3/abilities.js
	mods/gen4/formats-data.js