Allow re_botcmd to return all matches in a message

This adds a new parameter, `matchall`, to the `re_botcmd` decorator
which will make Err return all non-overlapping matches of the regex
instead of just returning the first match it finds.
Merge pull request #299 from zoni/re_matchall

Allow re_botcmd to return all matches in a message