Add enum/string translation system.
Merge branch 'master' into glinject-next
Remove hotkey support from glinject. It will be replaced with XRecord later.
Redesign HotkeyListener (multiple hotkeys are supported now).