Improve display engine

The only visible side effect is that RET won't open the same type of window as j and k.
Instead, the RET behavior is a generalized `display-question`, and this is customizable with a variable.