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
Add aliases for Deoxys and Mega Tyranitar
Add Miracle Berry as Lum Berry alias
Correct spelling mistake
Merge pull request #796 from TalkTakesTime/patch-2

Correct spelling mistake
Add Ability Clause for BH
Update formats.js

Swagger is now banned
Merge pull request #797 from TalkTakesTime/patch-2

Add Ability Clause for BH
Prevent multiple statusing moves

Hypnosis, Stun Spore and Sleep Powder were not fully accounted for.
Merge pull request #799 from Relados/patch-45

Prevent multiple statusing moves
Remove Disable from Drifblim

Drifblim commonly has Red Card and Unburden, making Disable somewhat ineffective.  Considering Disable isn't even listed as a commonly used move on Drifblim (< 1.873% of Drifblims use it), there's little reason to consider it a viable move.
Merge pull request #800 from Relados/patch-46

Remove Disable from Drifblim
Fix Protean Bug

Protean should not activate when a Pokemon must recharge
Merge pull request #801 from sirDonovan/patch-3

Fix Protean Bug Mark II
Remove Mummy message when attacker has Mummy

According to Marty, Mummy isn't supposed to show a message when the attacker already has Mummy.