Filters again

The last filter works 99%.  (It misses the first character when not the
first line)
Other filters only catch the first match on each line

I really need to normalize the chat components.
Upstream merge
Merge branch 'pm_tweaks' of github.com:Brottweiler/tabbychat into pm_tweaks