Make binding names layout-independent
Fixes bug #7908 (closed).
A new behaviour is to print scan code names instead of virtual key names (which depend on current keyboard layout, platform and SDL version). Output is always the same as with English keyboard layouts.