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.
Trivia plugin: revert refactor, keep working updates
Updated most moves, items and abilities to not use -message tags

Some gen 1 moves like Dig/Fly, gen 4's Custap Berry, and everything in
NEXT is untouched for now.
Shadow Tag is banned from Ubers
Update STABmons bans
Revert "Shadow Tag is banned from Ubers"

This reverts commit 37718ec864287faeb796f819a20945e4f6f9eeaa.
Add ADV Ubers
Merge pull request #1316 from Morfent/trivia

Trivia plugin: revert refactor, keep working updates
Merge pull request #1315 from ascriptmaster/move-messages

Updated most moves, items and abilities to not use -message tags
Document -hint, -message

These two should be the last two battle message types sent by the server
that haven't been documented yet (probably). Next up: the messages you
send to perform actions in battle! (Eventually.)
Update ORAS mega stones
Merge pull request #1317 from ascriptmaster/protocol

Document -hint, -message
Add missing item sprites.
Release ORAS megas/primals

The ORAS formats are no longer needed.
Remove learnsets-g6

This, and the learnsets repo, are unneeded because the learnsets are
ripped from the game now.
Fix a crash in /forcepromote
Revert "Remove learnsets-g6"

This reverts commit 80046e233e65665d9e08226056f724882cf5be8d.