Add a categorical display control object to pkgtool.

Factor the colourisation choices into a bunch of methods
of a control object with intent to isolate into plugin.