Use Keyboard(Special)EventCallback internally

Otherwise it will crash on 10.9.
Merge pull request #15 from nanoant/patch/mavericks-support

Use Keyboard(Special)EventCallback internally