Admin Chat Commands

Added a command pipe for admin commands. Properly authenticates Admin
players and logs failed attempts. Run command with '/admcmd' from chat.
Revert "Admin Chat Commands"

This reverts commit e2aac43c3af746b6181f09923886a29416741509.
Refactor and add RegisterChatCommand to ChatWorker

ChatWorker now works a bit more like CommandHandler. The build-in chat
commands are located under the constructor for easy moving later.
Added Chat Console and Relevant Commands

Added server/debug console to chat window. Commands with a '/' in front
are still treated as a chat command, while server commands are run by
simple typing the command into the server window. Main server log will
write to Console.WriteLine only if there is no admin present in the
room.
Change command history labels

Command history is more easily determinable between a chat command and a
server command
Dirty unused exception fixed
Added medium and large sizes to chat resize

Chat has resize command "/resize" which can be given an individual x or
y size, or one of three built-in sizes (default, medium, or large).
Fixed resize function's error handling

If the string can't be converted to a float, we just set it to a default
of 400f.
Modified Logging Mechanism

The Logging has been cleaned up for the console, and client-side DarkLog
now has DarkLog.Log(), which will add a message to the console.
Additionally, all reference to Console.WriteLine has been removed, but
the server still reads commands in.
Bring back server console
Sync the admin list client side
Remove debugging chat option
Make /help print in the current selected channel
Bump PROTOCOL_VERSION
Remove debugging dumping to chat window.