kcms/mouse: Replace QML changeSignal() with C++ needsSaveChanged()
This way, QML doesn't have to manually emit change signals, and we can properly track isSaveNeeded() whichever way properties are set.
Follow-up to !2082 (merged).
Edited by Jakob Petsovits