Improve sixth gen check in random team builder

Since tier classification has begun, being in Limbo is not a necessary condition for being in 6th gen anymore.
Remove some redundant aliases
Fix dexsearch image bug
Merge pull request #427 from TalkTakesTime/master

Fix dexsearch image bug
Merge pull request #426 from Slayer95/patch-2

Improve sixth gen check in random team builder
Kangaskhan was missing an otherFormes entry for its Mega forme
Merge pull request #428 from capefeather/patch-2

Kangaskhan was missing an otherFormes entry for its Mega forme
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.