Fix NullPointerException in Remap Key Settings
Now that we are using the settings category for more than one preference, it should never be removed
InputManager: Remove overwrite parts in injectInputEvent
The point with this was to allow repeated injected keys to avoid having them beeing parsed to the Queueing method each time. However this will not stop them from beeing re-parsed, instead it will allow the native handler to correct the key flags to match the non-injected keys of the same code. This is not something that we want and since we have already added a manual way in PhoneWindowManager that makes sure to skip repeated keys in the Queueing method, we do not need this and do not want it.
Only kill the outer most foreground app
Change behavior of the Remap Rotation Actions
To make it easier toggling between landscape and portrait, we change the behavior to just toggle between 0/90 and 0/270