Make reply header regexp even less greedy

This is the fix to #23. It uses the negative lookahead assertion to prevent matches where On appears twice.

The whitespace matcher after the second on is required to make sure that people with names beginning with 'On' don't trigger it.