Make keytreeview configurable
This allows the user to hide / unhide additional columns
for each keytreeview.
We use this to hide the protocol by default so that
on a new start the default layout matches the mainwindow
without a horizontal scrollbar.