Initial work on highlight manager.

For now this just highlights the current nickname, but it can cope
with a list of other patterns once we decide how to store and model
them.

Also for now, sets the BG colour to red. Need to make that
configurable.

Issue #36
Doesn't need to be a strong listener any more.
Merge pull request #255 from csmith/master

Initial work on highlight manager.