Update Mud and Water Sport Mechanics

Mud Sport and Water Sport now always last 5 turns
Gen 5 Mud and Water Sport
Replace Ice Beam with Ice Punch on Dusknoir
Merge pull request #805 from Relados/patch-49

Replace Ice Beam with Ice Punch on Dusknoir
Update Other Metagames
Fix typo

The case 'u-turn' will never occur, it needs to be 'uturn'
Merge pull request #809 from Relados/patch-50

Fix typo
Merge pull request #808 from sirDonovan/patch-4

Update Other Metagames
Merge pull request #804 from sirDonovan/patch-3

Update Mud and Water Sport Mechanics
Update UU banlist for Klefki test
Merge pull request #811 from TalkTakesTime/patch-2

Update UU banlist for Klefki test
Drop support for server version hashing
Use fewer trys

I read something that says that V8 doesn't optimize any code inside
try-blocks. I hope this means that this change will lead to better-
performing code, but I suspect the difference will be relatively
small.
Sync learnsets
Fix minor CPU spin when report joins period isn't configured
Merge pull request #812 from kotarou3/bugfix

Fix minor CPU spin when report joins period isn't configured
Merge remote-tracking branch 'upstream/master' into config-refactor

Conflicts:
	commands.js
	rooms.js
	users.js
Merge branch 'config-refactor' into cafe