It's Elo, not ELO

I like to be correct.
Don't enable if map cycle has no maps data

We need a list of maps to work!
Edit existing timer if we already have it

So it's not destroyed after calling its callback.
Block voting for shuffle after given time

After the round starts, this setting sets how long before votes for
shuffling the teams can no longer be done.
Reworked word wrapping

I'm pretty sure that some people were getting game freezes from this. So
I've rewritten it and tested it at loads of resolutions, and it seems to
be working fine now.
Merge pull request #284 from Person8880/develop

Small stuff
Change unban submission format

Sends JSON 'unbandata' instead of the ID, with the ID to unban and the
ID of the admin that unbanned.
Ooops

Might help to send the ID that's banned.
Allow for ban/user retrieval using POST

and sending extra keys.
Override built in randomise ready room vote

so it doesn't move AFK players.
Multi-group inheritance

One level only, no recursive inheritance.
Disconnect message team colours
Recursive inheritance
Fixed UTF-8 strings in the chatbox

Also fixed the mapvote plugin not always indicating when it is changing
map.
Merge pull request #291 from Person8880/develop

Web improvements and small fixes
Merge branch 'master' of https://github.com/Person8880/Shine
Merge branch 'master' of github.com:lifesfun/Shine