Don't crash if config.ini is missing
Display fatal initialization errors with SDL message box
Allow data directory to be in the root

The search previously stopped one level below the root.

This could happen on e.g. removable media or network drives on Windows.