[broadway] Implement keyboard event better
We're using the noVNC keyboard even handling model (and some of the code with permissions). This means we combine data from keydown and keypress to figure out the translated keysyms according to the keyboard layout at the users machine.
This commit is contained in: