Fixed possible confusion.
If a command handler gets an error then the player will receive an unknown command error. This can be confusing for players.
HandleCommand now returns an CommandResult enum.
Added crBlocked and crNoPermission
(Force)ExecuteCommand returns the CommandResult enums
Exported and documented the CommandResult enums
Fixed doxycomments
Fixed ExecuteCommand description.
Moved sending error messages to cPluginManager:CallHookChat
Removed useless sentence in cPluginManager:ExecuteCommand description.
Merge remote-tracking branch 'origin/HandleCommand'
cPluginManager: Reformatted the switch statement.