Keysym, Keycode plus updated event handling

I don't think the public API should export functions that are implementation details of crossing the abstraction boundary. I think we'd be OK just putting this in `SDL.Event` for now.