Add confirmation for replacing keys. Add secondary buttons
Bind events to secondary buttons.

The problem is that now major modifications to the apply_changes function must be made, and there are some cases in which it's not very clear what to do.
Add replace_key_for_action to engine.py
Rewrite apply_change to support UNASSIGNED keys
Clean up hotkey_settings.py
Replace UNASSIGNED with - in GUI