Merge pull request #590 from Slayer95/master

Anticipation ignores Flying Fress/Freeze Dry effects
Display the proper Genesect sprite

w.r.t the drives
Ban all Genesect forms from formats
Add Genesect forms
Hide various formes in Team Preview

Arceus, Genesect, Pumpkaboo, and Gourgeist
Update Genesect forms' data
Correct randbats chances for Genesect/Arceus
Merge pull request #592 from TalkTakesTime/master

Correct randbats chances for Genesect/Arceus
Don't tier formes separately unless required
If a Pokemon has no tier listed, it will be considered to be tiered
identically to its base forme, and affected by bans of its base
forme.

This applies to Keldeo, Meloetta, and Genesect formes.
More consistent results for dexsearch
Make dexsearch check LC legality
Merge pull request #593 from TalkTakesTime/master

More consistent and accurate results for /dexsearch
Remove superfluous Arceus event data
Update BattlePokemon.prototype.hpPower to default to 60
Update host documentation for WS connections
Merge pull request #595 from Slayer95/patch-2

Update host documentation for WS connections
Sync learnsets, remove Knock Off Kangaskhan
Slight refactor of move target change code
Mostly this updates the comments to make it clear why target updating
happens twice.
Stop ally-target moves from redirecting on faint
Moves targeting allies would retarget on faint in doubles; this
commit fixes that.
Fix some stray bugs with move redirection