Fixed uninitialized memory and one small typo.
Windows: enclose the ioq3 path in quotes instead of escaping individual spaces.
Start the ioq3 process detached, so you can close the launcher while ioq3 is running.
Silence unused arg warning.
Use the iol icon for the windows exe file.
Merge pull request #5 from jpcy/misc-fixes

Misc fixes
Save Quake 3 path to settings on Windows. QSettings is wrapped to keep error-prone stringly typed code in one place (QSettings uses string keys).
Calculate the ioquake3 home path on startup.
Parse q3config.cfg in the home directory when first run to get setting defaults.
Save/load resolution settings.
Don't need default GUI settings anymore, since defaults are read from q3config.cfg. This simplifies things quite a bit.
Handle r_modes outside what ioquake3 recognize.
Disable resolution spinboxes when "Custom" resolution is not set.
Accidentally changed default tab to settings instead of main.
Merge pull request #6 from jpcy/settings

Settings