[Client-Server] Two stages of loading: command categories; commands
[Server] Add CommandManager and ICommandExecutor
[BasePlugin] Add CommandExecutor implementation