core: make errors on reading experimental options from config less scary.

The config file is written poorly: first off, not all available options
are written (they have to be written manually, since there's no struct
enumeration); then, default values are not commented out.
core: write gpu-threads to config when using ncurses menu.