Add WKnobComposed widget to provide an alternative to pixmap-based rotary knobs.

* Factor out event handling into KnobEventHandler so WKnob and WKnobComposed
  share the same logic.
* Add some more XML utility methods to WWidget.