allow to refine keys

this reads a "keys.clj" files that contains a map to redefine shortcut keys .
if the file is not present or is not formatted properly the default map is used