use input_context in crafting screen

Allows for user-definable keys.

Note: the info about the crafting result is now accessible with 'e' or 'E', not '?'. The '?' is used for the keybinding dialog. But of course everyone can change that.