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 Hidden power abbreviations to aliases.js
Correcting Hyperspace Fury's Category

Special -> Physical
Merge pull request #1331 from Pikachuun/master

Correcting Hyperspace Fury's Category
Merge pull request #1330 from DanielCranham/patch-1

Add Hidden power abbreviations to aliases.js
Salamencite banned from OU
Update OM bans
Update Monotype bans
Update CAP banlist re: OU Mega Mence ban
Merge pull request #1333 from jas61292/patch-3

Update CAP banlist re: OU Mega Mence ban
Implement Anything Goes metagame
Anything Goes is the metagame with no bans and no clauses.
It is a Smogon Metagame, though, so it enforces both HP Percentage Mod and Endless Battle Clause.
Endless Battle Clause is deemed a tool to annoy players that leads to nowhere.
It also goes against the game philosophy and the game itself has a turn
limit, that's why it's added.

There is no 'Standard Anything Goes' because its bans are always going to
be Unreleased and Illegal Pokemon, as well as cartridge limitations.
Update the Mega Pokemon check
There is no need to store whether the team has a mega anymore.
With the general use of pokemon.canMegaEvo and it being set to false for
the whole team after a mega evolution, it is what we need to check to avoid
more than one mega evolution or banned mega evolutions.
Implement Mega Rayquaza Ban for Ubers
Mega Rayquaza is banned from Ubers.
However, Rayquaza with the move Dragon Ascent is allowed.
It is thus necessary to add a mod rule, Mega Rayquaza Ban Mod,
which flags Rayquaza as not mega evolveable.
Altaria learns Heal Bell in gen 3

The event already exists but was not in learnsets.
Update aliases

Adding BP for Baton Pass, Obama for Abomasnow (including its Mega), Sitrus for Sitrus berry and Leppa for Leppa Berry
Mega Sableye put on some weight

does this gem make me look fat?
Merge remote-tracking branch 'upstream/master' into config-refactor