Teambuilder: Improve move selection
Teambuilder: Improve move selection

- Aerial Ace is only considered non-useless if you have Technician
- DynamicPunch is now considered non-useless if you have No Guard
- Icy Wind is now considered non-useless on Keldeo
- Focus Punch is now considered non-useless on Breloom
- Counter is now non-useless if you have Chansey, Skarmory, Clefable,
  or Wobbuffet
- Moves learned by prevos (mainly egg moves) are now properly shown
  as legal

sirDonovan/Pokemon-Showdown-Client,asgdf/Pokemon-Showdown-Client,Zarel/Pokemon-Showdown-Client,panpawn/Gold-Client,QuiteQuiet/Pokemon-Showdown-Client,sirDonovan/Pokemon-Showdown-Client,panpawn/Gold-Client,asgdf/Pokemon-Showdown-Client,submindraikou/Pokemon-Showdown-Client,Zarel/Pokemon-Showdown-Client,Zarel/Pokemon-Showdown-Client,QuiteQuiet/Pokemon-Showdown-Client,asgdf/Pokemon-Showdown-Client,sirDonovan/Pokemon-Showdown-Client,QuiteQuiet/Pokemon-Showdown-Client,panpawn/Gold-Client,submindraikou/Pokemon-Showdown-Client,submindraikou/Pokemon-Showdown-Client,sirDonovan/Pokemon-Showdown-Client,Zarel/Pokemon-Showdown-Client,asgdf/Pokemon-Showdown-Client,QuiteQuiet/Pokemon-Showdown-Client