kded: Refactor global mute
Now, global mute works entirely in KDED and is broken (i.e. automatically disabled) by all volume changes and unmuted devices.
Instead of remembering which devices were unmuted before applying, it remembers which devices were muted by global mute, so that it can unmute them later even after they are removed whilst global mute is applied.