Move command checking and dispatching to command decorator
Add multiple easier ways to message from a command

Idea from pmxbot (bitbucket.org/yougov/pmxbot).