The CommandManager now distinguishes between private and public commands.
Private commands only activate for private messages and don't need the activator.
Public commands activate for both public and private messages. Public commands also don't need
an activator for private messages.
Merge remote-tracking branch 'kolpa/master'
Merge remote-tracking branch 'kolpa/master'