sidebar: Begin fleshing out the GatSidebar widget

Note this is almost entirely useless right now. The widget merely displays
an *initial* list of items, without relevant stack-child titles. Also
note it is possible to have duplicate entries too!

In the future this will be fixed up to take all information from the
underlying GtkStack widget, and synchronise everything from item titles,
selection of "pages", and even item order.