Proper support for Ctrl/Shift/Alt modifiers in key & mouse mappings
Moved external shell commands into exec/key-handler script

Gets called on all unset key mappings. Arguments are: key combo and
current file. Thanks to Francesco Orsenigo (xarvh) for the idea.