Support Gen 6 Pokebank/non-Pokebank in learnset validator
This removes the need for a Pokebank mod, which I'm not sure how it
worked in the first place, considering the learnset validator by
default considers it possible to transfer pokemon over.
Autocorrect Hidden Power type
Hidden Power uses a different formula in gen 5 and 6; if the
teambuilder built it in the wrong gen, IVs will be wrong. So
if the Hidden Power type doesn't match the IVs, we'll change the
IVs rather than the Hidden Power type, which is most likely
what the user wanted.
New gen 6 learnset data
We are now using learnset data from the gen 6 learnset project
https://github.com/Zarel/Pokemon-Gen-6-Learnsets
Update formats; gen 6 ladder is ready
Fix Pokebank to allow unreleased pokemon
Fix UU and NU ladders
Fix horrible crash in gen 5 Chandelure
Fix random battles.
clearer logic for blocking gen 6 from randbats
Fix STABmons
Update formats
Fix format inheritance for gen 5
New system for unreleased pokemon: isUnreleased
isUnreleased is now a flag rather than a tier, so unreleased pokemon can
be tiered for Pokebank formats.
Merge pull request #429 from TalkTakesTime/master

Fix STABmons
Fix Hidden Power
Zygarde is OU
Add Pokebank Smogon Doubles format
Smogon Doubles is doubles
Implement Terrain, and update Camouflage and Nature Power accordingly.

Terrain is basically a copy/paste of weather code right now.
Implement Gen 6 Frisk

Identifies which Pokemon was Frisk'd and displays its item. It also does this for each opposing Pokemon now.