Improve failed password authentication flow
Instead of blocking password entry for a fixed time in QML (regardless of the actual timeout pam configures), we instantly allow sending a new password attempt. If this attempt comes in while we're still in the actual pam timeout, we queue it to be applied after the timeout ended and disable the password field while it is queued.
Requires kscreenlocker!322 (merged)