Cleaned up.
Can bind provide a this object for keyboard handlers.
Vanilla keyboard handling.
Support key mappings as before.
Use default handler when available.
Advances on keyboard implementation driven by Composer integration.
Silence.
More robust calling of keyboard handlers.
Fix regression.
Print stacktrace on errors in keyboard handlers.
Setting 'capture' option for event listeners.

Don't know if it really makes a difference.
Silence.
Fix invalid char.
Fixing keypress handling.

Keypress often comes with keyCode=0. Then we need to map e.which
to a keyCode.