ToString fails too much
Better mouse control

So objects don't shut off the mouse cursor for each other.
Cleanup stuff

Removed all the scattered is<type> functions and replace them with one
global function.
Added plugin network message framework.

Makes network messages way easier for plugins, and ties the receiving
into the plugin objects directly.
Added option to ignore spectators for afk kicking
Ignore spectators option for voterandom
Added the ability to give a colour to csay

Defaults to white.
Explicitly mention when we fail to start

Otherwise errors may be ignored.
Merge pull request #39 from Person8880/develop

Develop