Implement terminal mode-dependent key bindings

Support optional mode parameters in key specifications,
allowing standard terminal key bindings to be specified.
Convert and import all default key bindings from the
st terminal emulator (http://st.suckless.org/).
Update about dialog credits