[game-shell] Fix binding name lookup, use filtered vkey (<shift> -> shift)
Pass original DOM event to emitter events (second argument)

Useful so the handlers can check e.g., ev.shiftKey
Fix missing emitted events when multiple bindings are bound to same key
0.5.0