Fixed cheat functionality #1117
Gateshark codes without key presses are intended to run forever. The way the code was previously written, only key combo cheats were run more than once, which breaks all sorts of infinite cheats like health, lives, magic, etc.
I tested these code changes and it fixed gateshark functionality. No decrease in performance from running more cheats was observed in the several games I tried. Cheats that still require a button press still work as well from my previous pull request.
The logic for renaming the function ApplyKeyCheats is simply that it now applies all cheats, as thats the point of this change.