Delete old Seasonals and unused suspect test formats
Make PU the new Other Metagame of the Month.
Tier Shift remains as a playable Other Metagame.
Add new Seasonal Ladder, May Mayhem.
Add Gen 1 OU Beta ladder.
Fix a critical bug in joinRoom
Users couldn't be put into rooms if they weren't in the lobby.
Fix Heal Block.

- Healing moves are now prevented and disabled correctly.
Fix some bugs with `config.reportjoins`
Merge branch 'format-changes' of https://github.com/Joimer/Pokemon-Showdown

Update OM of the month, add new Seasonal, add Gen 1 ladder
Fix logic error in May seasonal
Fix timer issue
Update userdetails for new client
Offline users are now noted as such
Support passing roomid to /join and /leave
Implement SSL option

This isn't documented in config.js because it's currently only
really usable by the main server.
Fix crash when using Gen 1 Amnesia Psyduck/Golduck
Fix crash against Substitute
Remove a redundant check
Validate templates/moves properly in gen 1
Don't duplicate PMs sent to yourself
Fix domain-relative avatar URI in chat-commands.js
Fix a Final Gambit + Red Card interaction.

- Previously, using Final Gambit on a Pokemon holding a Red Card and
having the Red Card holder survive the hit would force the Final Gambit
user out and faint the Pokemon dragged in, rendering the battle
unplayable.