add JIntellitype for Windows global hotkey listening
clean up code of UI
Merge commit '51e621fc6d5a1de5e2cf12e91a1144fb058cd890' into Ben's_branch