Add HP Percentage Mod to Gen 2
Update learnset checker

This fixes incompatibilities that occur because of a baby Pokemon and
its evolution learning different egg moves. For example: Azumarill with
Encore and Perish Song. Only Azurill learns Encore, and only Marill
learns Perish Song.

This fix only affects gen 6, specifically Pentagon only formats like
VGC, so the bug still exists in gen 5 and below.
Omanyte is banned to LC BL

The Czar has spoken.
Update Random Battle generator

Prevent Reversal + Leftovers
Merge branch 'master' of https://github.com/Zarel/Pokemon-Showdown
Make sure Bisharp gets Defiant in Random Battle
Change a few Random Battle moves
Support tradeback moves in Gen 1 set validator
- Revert removal of prevo references in old gens' dex. It turns out it would only have made this messier.
- Add egg groups back to Gen 1 dex.
Merge pull request #1202 from Slayer95/tradeback

Support tradeback moves in Gen 1 set validator
Documented detailschange/formechange and other minor changes

Added detailschange and -formechange, which detail when a pokemon
undergoes a forme change (Mega Evolution, etc.), as well as -transform,
for when a Pokemon uses Transform/Imposter.

Added damage-related messages: -crit, -supereffective, -resisted, -immune.

Added details regarding items via -item, -enditem.

Added more detail about status messages with -curestatus, -cureteam.
Merge pull request #1200 from ascriptmaster/master

Documented `detailschange` and other miscellaneous commands
fix error in write rooms
Update Random Battle generator
Reduce Expert Belt in Random Battle

In favor of Choice Scarf. Expert Belt is now limited to mixed attackers.
Remove Protect from Rhyperior's Random Battle moves

No idea why it had that...
Prevent Air Balloon with Solid Rock in Random Battle
Update a few more Random Battle moves
Update OMs
- Removed Mediocremons and added Hidden Type
- Added missing viability rankings to /om
Forgot the mod in previous commit

Forgot to add the mod for the mega evolution bit to the format but after
testing, apparently it's not needed.
Update learnset checker

Modify 574c4528923e9d731b5239c74bacab48a89eb0e9 to only add the id if
the Pokemon has a prevo. Alphabet Cup was removed in an earlier commit.