Remove unused using
Add CMake support
Implement key event handlers and compositions.
Merge branch 'feature/CMake' of https://github.com/czchen/windows-chewing-tsf into czchen-feature/CMake
Rename projects in CMakeLists.txt files. Update README for how to compile.
Remove unused files. Use CMake to generate project files instead.
Improve keyboard handling.
Fix reference counting bugs. Correcly handle composition strings.
Add GUI-related classes preparing for candidate list implementation.
Use interlocked operations ImeModule reference counting.
Add a very simple and primitive candidate window.
Correctly handle cursor behavior in composition string.
Add skeletions for display attribute related classes.