Bug Fixes in KDE Base
Refresh modes when currentModeId points to unknown mode
Sometimes drivers insert or remove modes, so when currentModeId points to a mode
that we don't have cached, we must refresh the local cache.
This also fixes a crash that occured when currentModeId would be pointing to a
mode that we don't have (even after refreshing modes)