Don't discard IP information when a user disconnects
Fix MMR retrieval

This fixes MMR retrieval, which has unfortunately been broken since
Zarel/Pokemon-Showdown-Client@83fe1d5b7237e29b20552beeb0c72ecbc188dee8
Refactor login server code

This allows a server to use different login server URIs for handling
different actions. This is mainly intended to be potentially used by
the main server.
Jynx has been unbanned from NU.

http://www.smogon.com/forums/showthread.php?t=3481611
Randbats script update

- Add Hustle counter
- Prevent a few move combinations
- Prevent Simple without a boosting move
- Prevent Swift Swim/Chlorophyll without Rain Dance/Sunny Day
- Set Combee's ability to always be Honey Gather
- Set Deoxys-D and Deoxys-S to level 74
Add April Fools Taunt quotes to Fools Festival
Format list arranged by sections
Technically, they were before, but rather than having sections by
mod or gametype, I've split them into the following sections:
- Singles
- Doubles
- Other Metagames
- Past Generations

(Technically OM of the Month is its own section, to make it stand
out)

Anyway, format list sections should be fairly standardized from
now on.
Ubers is having a suspect test
Fix clause inheritance
Clauses weren't inherited into modded formats properly. This fixes
that. Also fixed: newline at the end of tier shift's scripts.js.
Implement Monotype format
Fix Sky Drop bug
It caused weird errors when the target was fainted.
add emit message to backdoors
fix banword
Rowap Berry is now released.
Fix Rebound
It previously was using an outdated algorithm to determine whether
a move is bounceable.
Room IDs now have dash before battle number
Specifically, room ID format has been changed from 'battle-ou1' to
'battle-ou-1'.
Merge remote-tracking branch 'upstream/master'
Remove `localsysop` setting

The `localsysop` setting is dangerous and allows an attack where an
attacker constructs a malicious webpage that makes a connection to
`localhost` on the appropriate port and then takes over the server.
Since the dev console can be used from `localhost` by default, this
would include the ability to run arbitrary code on the server computer.

Any server operator who browses the internet on the same computer
where she or he hosts the server (such as some small-time server
operators) would be vulnerable to having their computer taken
over merely by visiting any webpage on the internet under the
control of the attacker.
Fix Gems and spread moves
Gems now boost all hits of a spread move.

This introduces a new event BasePowerMultiplier, so that gems actually
activate at the right time now.

The name is similar to basePowerModifier but they do the same thing
anyway. We should probably figure something out for their naming,
though.
VGC 2013 out of dev (finally)