Tentative Idea for making Console Command Manager instances public for scripting.

A person should know what kind of ConsoleCommand type they are trying to get so I made it use the base.

```
// Get actual instance like this?
var instance = (ChannelConsoleCommands)ChannelServer.Instance.ConsoleCommands;
...

// might still be safe enough for add to be called directly from the property?
ChannelServer.Instance.ConsoleCommands.Add("ban", "Used to ban users", HandleConsoleBan);

// or from instance?
instance.Add("ban", "Used to ban users", HandleConsoleBan);
```