Extract keyboard events to separate package
Add key code constants
Add scancodes and string conversion
Move Scancode into separate file