Multi-group users

and faster permission checking.
Consistency cleanup

All plugins now use BindCommand() instead of manually registering and
all but the bans plugin use the base class config functions.

Also fixed some outdated message formats and fixed multi-client commands
potentially failing to run or running with missing clients if some were
removed due to targetting immunity.
Get the votes needed from the vote object

rather than working it out in a weird way.
Vote consistency

Should use the vote object to handle how many votes are needed, not
attempt to work it out manually.
More voting consistency fixes

Votes no longer display the last vote.
Add global function clientside for chat

So plugins can directly add coloured messages.
Merge pull request #7 from Person8880/develop

Develop