Keybindings

Added framework and simple implementation of key bindings. Using the
ClientProxy class and more handler classes, now keyboard events can be
handled on interrupts.