KCModule: Add porting aid for KF6 changes
In KF6 KCModule is not a QWidget any more. To reduce the source delta between KF5 and KF6 add the widget() function to KF5, as an alias to 'this'
Also, KCMs should call setNeedsSave instead of the changed(bool) signal.
Co-authored-by: Nicolas Fella