Changes: commit hwkb long press result on key release
Changes: commit hwkb long press result on key release

RevBy: Jarno Malmari, Ning Chi, Michael Hasselmann
Details: committing on timer expiration was a kind of a relic from the time
when we didn't use pre-edit/commit but sent events instead.  This change
simplifies the code a bit and also paves way for supporting long press with
dead keys.

RHawkeyed/plugins,maliit/plugins,RHawkeyed/plugins,develersrl/maliit-demo-qml,maliit/plugins,maliit/plugins,RHawkeyed/plugins,develersrl/maliit-demo-qml,develersrl/maliit-demo-qml,maliit/plugins,KDE/plasma-maliit-plugins,RHawkeyed/plugins,KDE/plasma-maliit-plugins,develersrl/maliit-demo-qml,RHawkeyed/plugins,KDE/plasma-maliit-plugins,KDE/plasma-maliit-plugins