shell/new: add and wire up active languages menu.

* also fixes a bug present in main-branch that should be fixed:
  loading a form does not set the language menu.
control/bug: selecting one control does not deselect the others.

* when did this break?