Validator: Massively improve event compatibility errors
Validator: Massively improve event compatibility errors

Event-only Pokemon now receive detailed event compatibility
error messages, like we do for event moves.

Event move/ability information is now fixed, so the validator now
explicitly specifies whether it's a move or ability that a move is
incompatible with.

Related: We no longer warn about event IV compatibility for level 100
Pokemon in Gen 7.

AustinXII/Pokemon-Showdown,Volcos/SpacialGaze,xfix/Pokemon-Showdown,AWailOfATail/Pokemon-Showdown,QuiteQuiet/Pokemon-Showdown,jumbowhales/Pokemon-Showdown,Enigami/Pokemon-Showdown,jd4564/Pokemon-Showdown,aakashrajput/Pokemon-Showdown,HoeenCoder/SpacialGaze,SolarisFox/Pokemon-Showdown,danpantry/Pokemon-Showdown,panpawn/Gold-Server,Enigami/Pokemon-Showdown,Guernouille/Pokemon-Showdown,xfix/Pokemon-Showdown,xfix/Pokemon-Showdown,Sora-League/Sora,PS-Spectral/Spectral,svivian/Pokemon-Showdown,Enigami/Pokemon-Showdown,jumbowhales/Pokemon-Showdown,Bryan-0/Pokemon-Showdown,AWailOfATail/Pokemon-Showdown,Mystifi/Exiled,urkerab/Pokemon-Showdown,Kokonoe-san/Glacia-PS,azum4roll/Pokemon-Showdown,urkerab/Pokemon-Showdown,DarkSuicune/Pokemon-Showdown,Volcos/SpacialGaze,KewlStatics/Shit,QuiteQuiet/Pokemon-Showdown,ShowdownHelper/Saffron,PS-Spectral/Spectral,urkerab/Pokemon-Showdown,svivian/Pokemon-Showdown,Zarel/Pokemon-Showdown,DesoGit/Tsunami_PS,AnaRitaTorres/Pokemon-Showdown,KewlStatics/Alliance,DarkSuicune/Pokemon-Showdown,sirDonovan/Pokemon-Showdown,KewlStatics/Alliance,xCrystal/Pokemon-Showdown,HoeenCoder/SpacialGaze,Sora-League/Sora,QuiteQuiet/Pokemon-Showdown,SolarisFox/Pokemon-Showdown,Mystifi/Exiled,TbirdClanWish/Pokemon-Showdown,Lord-Haji/SpacialGaze,zek7rom/SpacialGaze,Mystifi/Exiled,Lord-Haji/SpacialGaze,AWailOfATail/Pokemon-Showdown,Git-Worm/City-PS,Git-Worm/City-PS,azum4roll/Pokemon-Showdown,CreaturePhil/Showdown-Boilerplate,AnaRitaTorres/Pokemon-Showdown,xCrystal/Pokemon-Showdown,svivian/Pokemon-Showdown,Enigami/Pokemon-Showdown,HoeenCoder/SpacialGaze,Zarel/Pokemon-Showdown,danpantry/Pokemon-Showdown,cadaeic/Pokemon-Showdown,xCrystal/Pokemon-Showdown,zek7rom/SpacialGaze,Guernouille/Pokemon-Showdown,jumbowhales/Pokemon-Showdown,aakashrajput/Pokemon-Showdown,AustinXII/Pokemon-Showdown,Zarel/Pokemon-Showdown,Bryan-0/Pokemon-Showdown,Kokonoe-san/Glacia-PS,DesoGit/Tsunami_PS,xfix/Pokemon-Showdown,ShowdownHelper/Saffron,aakashrajput/Pokemon-Showdown,TbirdClanWish/Pokemon-Showdown,svivian/Pokemon-Showdown,CreaturePhil/Showdown-Boilerplate,panpawn/Pokemon-Showdown,Lord-Haji/SpacialGaze,ShowdownHelper/Saffron,svivian/Pokemon-Showdown,sirDonovan/Pokemon-Showdown,panpawn/Gold-Server,cadaeic/Pokemon-Showdown,jd4564/Pokemon-Showdown,AustinXII/Pokemon-Showdown,CreaturePhil/Showdown-Boilerplate,PS-Spectral/Spectral,DesoGit/Tsunami_PS,sirDonovan/Pokemon-Showdown,panpawn/Gold-Server,xfix/Pokemon-Showdown,KewlStatics/Shit,HoeenCoder/SpacialGaze,panpawn/Pokemon-Showdown,Sora-League/Sora