Rewrite the help view

This rewrites the help view so that the key mapping and key action
columns are automatically sized according to the width of their content.
It also fixes display of key mappings containing non-ASCII characters.