Added the ability to change global keybindings for input_manager

So here's how this works:
- Removing the binding will remove it globally if it currently uses global settings
- Adding a new binding with = adds it globally, only works if no local bindings exist
- Adding a new binding with + adds it locally, this means that if currently only global bindings exist, those global bindings will no longer apply locally