Improve linking of event items

Linking is now done using a regular expression trying to find only
valid positions of the text we're looking for. This is now also done
in a separate method so there's less clutter with duplicate calls.
Merge pull request #404 from koraktor/fix-event-links

Improve linking of event items