dev history support for history.dat
enhance keys management

multiple keys can be associated to one control
config file support keycode or char representation
enhance keys management (bis)