[savestates] Introduce new CGameClient member variable, m_serialSize, because retro_serialize_size() could be an expensive operation (Snes9x-Next allocates 5M!)
[savestates] Prefer file's start save state if file.m_startSaveState is set
GameManager: add unneeded include, as Eclpise is not happy without it.
[savestates] GUI: Check OK dialog window for NULL
[log] Include game client environment query command name
Fixed: CAddon::HasSettings() was broken after a call to CAddon::SaveSettings() on creation of user settings
Game Clients: prompt to set system directory on file open. Once set, system directory can be changed from add-on settings dialog
Delete settings category if it already exists in CSettingsGroup::AddCategory()
Add game client system directories to Game Settings window
Fixed: use of delete[] const void*
MyGames: Try to play game directly before falling back on the default OnClick() action
[cosmetic] correct database column stylization in comment
DynamicDatabase: remove all extraneous calls to .c_str()
DynamicDatabase: indices are, by definition, unique, and are already limited by database constraint