Create a splash screen for the GCS

Sometimes we don't really now if the GCS is starting or if we forgot to push the button.
This creates a splashscreen with startup information and a progress bar.
The progress bar uses some hardcoded values on the first run but stores the timing of each step on each run, so that subsequent runs show progress more reliably.