WIP on #56 to add keyboard support

Now keyboard support is being triggerd but repats at a very highrate so the code should likely be rewritten to use
proper timeout code already provided in imgui.
Keyboard events are only sent to the active window now also which should hopefully be good enough.
Added PDKEY_MAX to indicate end of keys
Work work on #56

Now keyboard support is pretty much fully functional with proper delays and code is being passed down to imgui which tracks the state correcty
Fixed broken enline handling
Lower keyrate
Removed temp code