Improve keybinding setter widget for applet settings.  Properly handles
modifier keys across all platforms instead of relying on Ubuntu-specific
code for special modifier key handling.