app: Split window & app, subclass GtkApplication
This turns the App struct into a subclass of GtkApplication. In doing so, functions relevant for the app and functions relevant for the window have been split in two.
This turns the App struct into a subclass of GtkApplication. In doing so, functions relevant for the app and functions relevant for the window have been split in two.