rework device input in emulator

- added event handling as an engine (since it's on top of the kernel)
- added events for keyboard (keycodes to be tested), mouse
- added handling of mouse_data (buttons & co)
- added proper joystick/gamepad handling
- game pad emulation is done in games via evt_ functions, not in
emulator level
added pulkomandy in AUTHORS file