win32 keyboard updates

normalizing key and char values across OS's