WIP: Rework UI management
Right now the UI is managed by getting the different objects through the initial GtkBuilder object and upcasting and downcasting as needed. Having a hierarchical view of all the widgets with the right types and some helper methods specific to Fractal might help a lot in improving the separation of UI and state management, which is very needed for multi-account support and caching the state to avoid long syncs on every startup.