application: Do not use a static global object
Simplify "active-chart" property handling

We can use g_settings_create_action() to automatically manage
the GSettings and the GtkStack property. But to do so we need to
use an intermediate stack for the spinner, so to keep the bijective
correspondence gsettings state <-> chart stack state.