launcher: Properly quit if settings write fails.
launcher: Throw error if no data files are selected
launcher: Instead of killing config writing due to no master files being selected, instead display a warning when Play is pressed.
Merge remote-tracking branch 'darkf/issue-812'