Add missing gen2 items

There are some berries and items that were lacking for gen2.  According to UPC the Berserk Gene's confusion lasts 256 turns.  It lasts the normal duration currently.
Removing redundant berries

The status curing berries can be implemented using aliases to the existing berries.
Remove Berry

Berry is exactly the same as Oran Berry
Remove Gold Berry

According to Slayer95 gold berry behaves identically to ADV sitrus berry.
Allow gen2 berries to be used
Allow Lum Berry in gen 2
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
modchat is now saved through restarts
Modjoin feature: control who can join a room
Prevent Illusion in last on a random team

Illusion loses viability when it's on a Pokemon that's last on a team
Merge pull request #813 from Relados/patch-52

Prevent Illusion in last on a random team
Fix modjoin

A typo allowed anyone to join rooms regardless of modjoin settings.
Fix chat room´s modchat level not loading
Minor optimization to modjoin check
NEXT: Boomburst not affected by immunities

Boomburst is a sound move, and therefore hits ghosts.