Make FirstBootPrompt write the settings immediately upon launch.

If a user does not select anything, the default settings will be written.
Part of #9427
Changed the logic for launching FirstBootPrompt.

Always launch on read only medium.
Launch when the Locale settings file does not exist.

Fixes #9427.