Do not cache widget label

Some controls (like buttons) can change their label at runtime
Allow button labels to change dynamically
Allow messages to change dynamically
HistogramPlot no longer swing-based

It now uses pure IJ2 @Parameters and a HistogramBundle. The graph is created
elsewhere in the widget logic.