Improve broadcast commands:
If a command returns an error message, it is not broadcast. Furthermore, added a parameter to canBroadcast() so that this.broadcasting can be get without reporting the usage of the command in the room (to properly deal with spammy commands like /dexsearch, /roomhelp, /restarthelp).