fixed unicode errors. fixed dicebot. fixed pming.

now if you want to determine if a message was a pm, you have to check if
target == sender rather than if target == self.name