Per-user command history

make sure that command history is tracked separately per every user that
talks to the bot