Refactor secondary sdl loop system + simplify input manager
- Fix issue on GOA/GOS where you have to press a button once or more times, after quitting a game, to get back on ES.
- Refactor secondary SDL loops (P2K, board specific buttons) into a single thread + dispatch to registered classes
- Input manager is no longer de-initialised/re-initialised everytime a game runs
- Demo/Game run moved into a GameRunner class
Related to recalbox#1904 (closed)
Edited by digitalLumberjack