Keyboard work to support AltGr and Dead keys

incomplete.
AltGr mostly works, dead keys are still not really started