Improve broadcast commands:

If an informational command returns an error message, it is not broadcast anymore. Furthermore, added a parameter to canBroadcast() in order to get this.broadcasting without reporting the usage of the command in the room (to deal in a better way with spammy commands like !dexsearch, !roomhelp and !restarthelp).