add keys for move current tab, fix key press check

Note that the key checking would cause confusion when with `Ctrl + Shift` and `Ctrl` at the same time. The bitwise operation and the final check would always in favor of `Ctrl` case since `Ctrl + Shift` & `Ctrl` == `Ctrl`.

This would render other more complex keybinding case useless if simpler case is checked before those.

So, I simply remove the `&` with mask and only do `==`.
Merge pull request #2 from livibetter/move-tab

add keys for move current tab, fix key press check