Finish implementation of linked volatiles
Gen 2-4: Users of Mean Look, etc. can Baton Pass the effect
Fix Pursuit sometimes being not choice-locked into
Merge pull request #1090 from kotarou3/tournaments

Fix crash in tournaments
Changed Zoom Lens's description to better reflect the mechanics of its implementation.
Merge pull request #1091 from ewilden/master

Changed Zoom Lens's description to better reflect the mechanics of its implementation.
Merge pull request #1083 from Slayer95/trap-passing

Trap passing
Add illegality bans to Smogon Triples
Remove redundant check in auto-centering
Send source effect data to the client on pokemon.cureStatus
Revert "Remove redundant check in auto-centering"

This reverts commit 86b49322f5c4e2b0e44193ef0c9e8a9b63290bba.
Send 'silent' attribute on swapPosition for auto-centering
Also refacor battle.swapPosition a bit to use more generic arguments.
Add XY Battle Spot Special 5
Add Diancie to Standard GBU bans
Merge pull request #1092 from Slayer95/swap-position

Send 'silent' attribute on swapPosition for auto-centering
Remove Swagger Clause from Standard Ubers
Use null-prototype dict for connections
Support autolock/autoban from login server
Merge pull request #1094 from kotarou3/tournaments

Sort by userid rather than name in /tour getusers
Rename tournaments/middleend.js -> tournaments/index.js