Fix title-overflow regression by special casing it inside toggle_option

This also removed opt_show_title_overflow by encoding toggling of the
option using negative values.
Rename option variables to match their option names

... with `opt_` prefix and s/-/_/g.
Instanciate option variables using a macro
Move option loading to new options module