Support for per-room authority
- if room.auth exists, the room will have its own authority instead
  of global authority
- # is room owner, % is room moderator, admins are still there, and
  every other auth becomes voice
- % can mute/unmute/announce
- # can additionally roommod/deroommod/declare/modchat
- modchat is now per-room
Support showing room lists
Command cooldown is now per-room
Make last room show up in room list
New command !roomhelp
Shows commands for unofficial room management.
Add redirect command
Add a new version of redirect of redir command, which will kick the target user from the room and make it join another room.
Redirect can't redirect to an empty room

Redirect is not intended to act as a kick, so if no room name is given it will fail and communicate it.
Merge pull request #263 from Joimer/room-redir

Add redirect command
Add July Jirachi event
Jirachi gets two new Japan events in July and August. The July one gives it Meteor Mash, which must be a viable move.
Merge branch 'master' of http://github.com/Zarel/Pokemon-Showdown
Private room updates
- New command /roomowner, admin only; sets a room owner, marking a
  room as unofficial if it wasn't already.
- New command /roomdesc, sets room description
- !roomhelp updated accordingly
Minor users refactor
Raw sockets should be used less often; connections are now used
in most places instead.
Version 0.9.1
Don't crash when using /roommod on official rooms
NEXT: Fix Slow Start, Lilligant GossamerWing
NEXT: Fix Flower Gift double-boosting
NEXT: Fix Echoed Voice base power
Remove STABmons; it's broken
Make /join use the id
Add new Seasonal, Jolly July
Add the new Seasonal for this month, Jolly July, which features summer and independence days as well as a world travel.