backup_page: Convert to gobject
We move page_backup to widget::backup_page, and convert it to a gobject.
This tries to be as minimal as possible, and not change too much (like moving the callbacks to the UI file, restructuring the internal modules etc).
The biggest change from a functionality standpoint is that page_backup::init
has been converted to glib::Object::constructed
.