settings: Migrate to composite-template dialog

We now use a composite template widget to provide a GtkDialog based
settings view, instead of an extra page on the stack switcher. This
will allow futher simplification of the general layout, code and
UI legibility, and less errors.