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