Add a SmoothHelper with the 'setSmooth' method for smooth transitions

This PR adds the `SmoothHelper`, that enables the usage of a `setSmooth` method on numeric properties. The `setSmooth` method creates a transition to the target value, with configurable duration. 

The `MeterWidget` and `NumberWidget` were updated accordingly.