- fix memory leak in Variant class of Knob (QVariant was never deleted): the Variant class now inherits from QVariant.

- remove the getQvariant() member from Variant, forward methods to
QVariant: the Variant class has a longer definition, but the source
code is definitively more readable!
- avoid implicit conversions! (see comment)