Add combo keyboard shortcuts.

Allows you to say: `key('g&i', handler);` where the user can press <kbd>g</kbd> followed by <kbd>i</kbd> to execute the handler.
The test is a little crazy because we need to test the time between key presses, but it works alright. I'd be happy to make changes if you think that there are any necessary.