Merge branch 'config-refactor' into base

Conflicts:
	app.js
	mods/gen2/items.js
	mods/gennext/abilities.js
Merge branch 'config-refactor' into base

Conflicts:
	mods/gen3/statuses.js
	mods/gen4/statuses.js
Merge branch 'config-refactor' into base
Merge branch 'config-refactor' into base

Conflicts:
	mods/gen1/moves.js
	mods/gen2/moves.js
Merge branch 'config-refactor' into base

Conflicts:
	app.js
	config/formats.js
	mods/gen1/moves.js
	mods/gen4/items.js
	mods/gennext/moves.js
	mods/gennext/scripts.js
	mods/gennext/statuses.js
Merge branch 'config-refactor' into base

Conflicts:
	config/formats.js
Merge branch 'config-refactor' into base
Fix Recycle showing the item id
OU is having a suspect test
Only merge .js files from ./chat-plugins/
Add fail message for forceSwitch moves.

If the opponent cannot be switched due to having no more available pokemon, the move should fail.
End of LC Suspect Test

Misdreavus Banned
Correct typo
Merge pull request #1125 from panpawn/patch-22

Correct typo
Misdreavus is banned

https://www.smogon.com/forums/threads/misdreavus-dead-fletchling-alive.3513438/page-14#post-5650561
Add /pstats as /data alias

For well-deserved immortality
Merge branch 'config-refactor' into base
Admins can bypass modjoin
Improve wording for abuse list message
Combusken is now BL3

https://www.smogon.com/forums/threads/xy-nu-tiering-info.3509431/#post-5652853