Add highlighting support for suggester.

This implements highlighting suggestions (closes #3442) by wrapping changed tokens in user supplied pre_tag and post_tag.  This is a total rewrite of my first shot at this (pull request #3443).