Consolidate battle initialization
Preparing for a battle is now done in User.prototype.prepBattle
Fix hole in throttler
Previously, /cmd was exempt from the throttler. This allowed an
amplification attack by sending a lot of /cmd's in one message,
which was responsible for the recent DoS attacks.

/cmd is now throttled normally, except for userdetails, which
happens instantly but is limited to once/message, so it can't
be used for anywhere near as much amplification.
Crashes written to the console now specify crash type
Add new Jirachi event
Add Jirachi event with Follow Me and Meteor Mash
Only private rooms require login
Lobby no longer reports a global usercount
Refactor: Rename numBattles to lastBattle
'lastBattle' better reflects the filename it's stored in, and also
what it does
serverid is no longer used in the current login server scheme
Minor rearranging of the default config file
Track total number of battles
Deallocate users more aggressively
Specifically, if a user disconnects without ever choosing a name,
deallocate their object immediately
Fix crash in getRooms
Blaziken is banned in 1v1
NEXT: Fix Rock Wrecker and Roar of Time

This should make Rock Wrecker and Roar of Time match the readme description: "Recharge moves are similarly buffed. They have 75 base power, always crit, and they only recharge if they KO. Be careful - in return for a KO, they still give the foe a free switch-in and a turn to set up."
Merge pull request #278 from ahEe8olB3EkWRgT/patch-2

NEXT: Fix Rock Wrecker and Roar of Time
Encore shouldn't change target if move isn't changed