Extra checks for commanders in AFK kick

Apparently some commanders don't move their view at all for a long time?
Chatbox, GUI stuff and cleaned up logging

- Basic GUI system, by no means finished and I haven't committed all the
UI elements I have made, only those used by the chatbox.
- Chatbox should work as you'd expect one to, it won't be enabled
automatically, you must type sh_chatbox into the console to enable it.
After typing this it will then load automatically until you type
sh_chatbox again. This setting will save for all servers running Shine.
- Cleaned up logging functions, got rid of old bad code and shortened it
significantly.
Convert some messages I forgot

to the new notify dual colour format.
Fixed text wrapping, altered chatbox colours

Also made the bar on sliders have two colours, one behind the handle and
one in front of it.
Resized the scrollbar on chatbox

Also changed the way it finds GUIChat so it's not so silly.
Fix for wrapping again

If the last character was a space, it will fail.
Don't allow messages that are all spaces
Don't attempt to word wrap spaces

Messages may be all spaces, don't bother word wrapping that...
Only sync shared plugins

Do not allow the server to force enable client side only plugins.
Merge pull request #145 from Person8880/develop

Chatbox and stuff