Implement BattlePokemon#disableMove to support hiding information
- Changed data to use it anywhere moves get disabled.
Hide moves disabled by Imprison or NEXT's Telepathy
- Pokémon affected by Imprison -or Telepathy in NEXT- will now have a special flag 'maybeDisabled' in move requests if they are the last active pokémon.
- If a Pokémon having this flag attacks, the player will not be able to cancel their decision.
- Refactor Battle#parseChoice: Move decisions will now be parsed based on all the moves a pokémon knows after LockedMove, rather than only on validMoves. Any request to use a disabled move or a move with 0 PP will now be replied with a message in the form |callback|cant|[pokemon]|[sourceEffect]|[move], unless the pokémon has no valid moves, in which case it will use Struggle. The check for lockedMove in choice parsing is now performed as the first action after checking that the pokémon is not fainted. This prevents pokémon from Shifting to the center in Triples while being locked into a move.
- Don't report moves' being disabled to the client in requests if they are disabled due to Imprison or Telepathy. Instead, their being disabled will be reported using the mechanism described above.
Move Struggle usage warning to choice parsing
- It is now sent to the relevant player only, and before the turn resolves.
Bump version to 0.9.3
Battle choices will now be parsed in a significatively different way.
Add new event Pokemon
Update moves without the protect flag.
Cosplay Pikachu can't learn Pikachu's moves.
Merge pull request #1298 from Slayer95/disabled-maybe

Hide moves disabled by Imprison or NEXT's Telepathy
Add Moonblast to Whimsicott's random battle moves
Implement new Seasonal Ladder, Sleigh Showdown
Add missing ORAS moves

- New TM Secret Power
- New HM Dive
- Dazzling Gleam for Fennekin line
Remove unavailable ORAS tutor moves

Air Cutter (actually Roost but was a mistake on the tutor list), Dark
Pulse, and Sleep Talk don't have actual tutors in the game.
Add missing send method to BattleSide
https://github.com/Slayer95/Pokemon-Showdown/commit/9406a4a62d5037fed1c26e0139cc3f347a1fe5d8
Add ORAS TM changes
Add missing `sideupdate` message type to simulator
fix moves[] containing non-id move names
Cosplay Pikachu only has Lightning Rod
Add machine moves for Cosplay Pikachu
Merge pull request #1352 from asgdf/patch-11

fix moves[] containing non-id move names
Seasonals mechanics fixes

Add correct message to indicate damage from hitting trees

Freeze now properly lasts for one turn only

Fixed many typos