Size limit on DebugLog.txt

To avoid it growing massive.
Exclude the last x maps from voting

Also fixed a Windows path for the voterandom score data file and fixed
the votemenu being a nasty shade of black...
Cleanup

Long overdue.
Running !vote after voting goes to !revote

So you don't have to type !revote if for some reason you're using chat
commands rather than the vote menu.
Web page display options

Option to disable it completely, or to use the Steam overlay instead of
the in game window.
Do not alter default if we allow attacking
Slightly larger size limit

10KB was a bit too small.
Client may be nil
Voterandom fix/debug

If it ends up making imbalanced teams it will report it so I can try to
find the cause. Hopefully I'm right and it just needs to put players on
the ready room first before putting them onto playing teams.
Voterandom to paranoid mode!

If this breaks, I'll know.
Even more paranoia

NS2 does strange things, so I'm going to pre-emptively stop them.
Deal with gaps in the team player tables

If a player fails to join it will leave a hole, which may mess up Lua's
# operator. Using pairs avoids this issue, and the order we add them
isn't at all important.
Notify that a plugin conflict occured

Rather than returning nil...
Slight name change

Makes more sense.
Call skin change event only on skinned controls
basecommands: added sh_forceroundstart