Many GtkStack fixes

Implement all of the required adaptor functions, add a virtual
'page' property and use it instead of visible-child-name to switch
between the pages to edit.
Set a title for new stack pages

This makes them show up in a connect stack switcher.
Stack switcher improvements

Mark the title property as translatable, and prevent the stack
property from showing up twice in the editor.