Two reported errors fixed

The chatbox one is very strange, what's putting numbers in GUIChat's
messages table??
Small fixes

Clients aren't guaranteed to have a controlling player, and fix for
console running sh_csay.
Small oversights
Friendly fire command

Sets the scale for friendly fire.
Fix for mods without Commander UI

This would error.
Should not allow fallback to ELO or Hive

Otherwise they'll try and call fallback and it'll stack overflow.
Fix for people setting map time as a string

May as well fix it for them.
Merge pull request #272 from Person8880/develop

Loads of script errors fixed
Merge branch 'master' of https://github.com/Person8880/Shine
Don't lowercase this
Multiple badges per-user

Sigh.
Converter should pick up on "badges"
Notify on commands

With name/anonymous name depending on immunity levels and config
options.
Show name in PM if not anonymous
Added "WarnMinPlayers" option to afk kicker

Will start moving to ready room/warning players that are AFK,
Bans web submission
Custom timeout option

for bans submissions.
Run annotate command when using sh_unstuck

For mappers.
KDR sort counts assists

They count as 0.5, whereas a kill is 1.
Renamed "Random" button to "Shuffle"

Seeing as random sorting is not the be all and end all anymore. Also
changed the chat messages to use "Shuffle" too.