Fix analyzer warnings in input manager
Removal of dependencies

- Hide implementations using SDL to avoid clients from importing SDL headers
- Don't crash if the user doesn't setup a display or display context