Add a transfer function widget.

Widget can draw a histogram in the background and a transfer function
editor on the foreground.
Add visualization type that uses the transfer function editor.

Saving the state of the visualization is not supported yet.
Make it easy to add items to the histogram widget.

And make sure that the added items are informed of changes to the
margins.