cleanup
passing cwd to dialog does nothing
initial support for categories and action labels
fix spelling error
use static list of windows (contexts)

..instead of extrating it from the default keymap file
add comment so it's clear what the obscure action dict really is
refactoring
remove print statement
cleanup keylistener code
dont yell at user
fix key loading
remove unused code