This MR lets conhost support IME input window mode.
Note: this MR doesn't include support for properly displaying the glyphs when they fall out of charset of current code page.
It also lets some diacritics to work. Note: for these, the generated INPUT_RECORD sequence still widely differs from native: - it matches the key down INPUT_RECORD + unicode char (which is what most app will use) - it differs on the rest (no key-up, no dead char...) but that shouldn't matter too much