Use proper event for several effects

These effects should take place last in damage calculation during the
ModifyDamage event.
Less logging
NEXT: Allow Cryogonal to select Ice Body directly
Correct name of UU (suspect test)
Fix GBU Singles pick-3 implementatin
Implement a faster and generalised Gen 5 LCRNG
Clarify a README instruction.
Correct RNG
Minimize effect is not copied by Baton Pass.
Add Room Owner removal command
Add Room Owner removal command for admins, to remove abusive or inactive room owners.
Less logging
Work around an obscure bug with banned users
A user with a banned latestIp but hasn't been forceDisconnected exists.
This is possibly a race condition?
Nicer output for chatrooms.json
Add Eevee and Genesect events
Even less logging
Refactor: lockdown now a property of Rooms.global
(and no longer a global)
Ban Landorus from OU
Landorus (incarnate form) has been banned from Overused, and it's thus now tiered as an Uber Pokémon.
OU Suspect Test has finished
We get back the regular OU ladder since the current suspect ladder has finished and the next one is yet to be confirmed.
Refactor: sendData no longer a global
user.send and connection.send are already abstraction layers over
socket.write, so another abstraction layer is unnecessary.
Refactor: Data is no longer a global
It can still be accessed with Tools.data or Tools.mod(mod).data