Bug 892606 part.1 Add debug logs to KeyboardLayout.cpp r=jimm, a=akeybl
Bug 892606 part.2 Fix scancode value in lParam generated by KeyboardLayout::SynthesizeNativeKeyEvent() r=jimm, a=akeybl
Bug 892606 part.3 FakeCharMsg should be marked as consumed and only non-consumed char message should be synthesized r=jimm, a=akeybl
Bug 892606 part.4 Don't handle non-keydown message as a part of dead key handling after keydown causes resetting dead key state r=jimm, a=akeybl