special case punctuation when matching channel names and user mentions

fixes #49