Fix explosion on non-alpha key presses.

`App#do_command` called `to_sym` on the input, rather than deal with
original values. This works fine for alpha keys such as `<q>`. With a
non-alpha code such as `<down>`, however, calling `to_sym` explodes.
Fix by using original values.