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 deal in a better way with spammy commands like !dexsearch, !roomhelp and !restarthelp).