Welcome Screen, Part One

If we've never run the app before, set up a welcome screen where we walk the user through choosing the folder where their ROMs are stored. In Part Two, we'll synchronously run a scan of that folder to discover ROMs, but before we can do that, we need the model backing (since we'll also be periodically running this operation in the background on startup to discover what's new in the folder)