Merge remote-tracking branch 'upstream/master' into config-refactor

Conflicts:
	command-parser.js
	commands.js
	rooms.js
Implement Swagger Clause in Ubers
Update formats
OU is having a suspect test.
Apply Baton Pass Clause to CAP
Merge branch 'master' of http://github.com/Zarel/Pokemon-Showdown
Move megas to their banlist tiers
Make alts show only to auth on mute, lock and ban

Alts shouldn't be publicly displayed when someone is muted, locked or banned.  It would prevent spam and protect the privacy of users to make them appear only to authority.
Merge pull request #1028 from Relados/patch-4

Make alts show only to auth on mute, lock and ban
RU suspect test is over
Add new Pokemon events
Keep regular OU ladder during the suspect test
Ban Swagger in 1v1
Update Bulletproof moves
Fix Protean Arceus
It could only attack with Normal-type moves
Added bullet/pulse detection to /details

Removed redundant use of "Evolution:"
Added return for pulse and bullet moves.
Tiershift: Fix 'LC Uber' Pokemon being unchanged

Add a case for 'LC Uber', fixing a bug where Pokemon in the LC Uber tier did not receive any stat adjustments.
Merge pull request #1030 from NickMP/patch-3

Tiershift: Fix 'LC Uber' Pokemon being unchanged
Merge pull request #1031 from SolarisFox/patch-1

Added bullet/pulse detection to /details
Items can be taken from fainting targets
Fix ability being leaked to client on Gastro Acid
Mummy reveals the ability the affected pokemon had