Add note command

Add a note command that adds silently a note to a user's modlog for other auth to read without giving actual punishment and without having the whole chat knowing.
Support # comments in ipbans.txt
Show a fail message when force-switch moves fail
Fix self-secondaries not activating
Remove redundant force-switch fail message.

- Suction Cups, Ingrain, and Soundproof have their own messages.
Correct previous commit.
Fix an obscure Substitute-related crash
Gen III: Fix crash in Stench.
New login server public key (keyid=2)

This new key is 4096 bits. The previous two keys will continue to be
supported by the login server for now.
Add Stealth Rockless OU format

The OU council needs an OU format with no Stealth Rock to study the impact on the metagame this change would have, to be able to decide on a Stealth Rock ban in gen 6, which will shape the gen 6 OU metagame.
This metagame is not the same as a suspect test, so it cohabitates with regular OU and any ongoing suspect.
More info: http://www.smogon.com/forums/showpost.php?p=4725140&postcount=196
Merge pull request #253 from Joimer/patch-23

Add Stealth Rockless OU format
Make sure minimum recoil damage is 1HP.
Remove now-unnecessary link targets

As of Zarel/Pokemon-Showdown-Client@77c6bac6a368fe, it is no longer
necessary to specify target="_blank" in raw HTML sent to the client.
Disable OU no SR ladder
Fix Baton Pass failing
Add June events

Torterra, Infernape, Mewtwo, Emboar, Samurott
Modified Random Battle code to prevent unfair teams.
Fixed formatting in Random Battle changes.
Merge pull request #255 from Jay2645/master

Modified Random Battle code to prevent unfair teams.
Revise random battle changes for PS coding style