Better handling of comment links (fixes #1072)

Fixes #1072 by moving the tap handling logic out of the cell and into a controller via a new delegate.