RetroPlayer: If the same file was provided, load the appropriate save state
Make CSavegame::SetPath() more intelligent, and set more variables based on the new path
GameManager: Use the start save state to validate game client candidates
Refactor libretro EnvironmentCallback() code into new file
Refactor game file loader strategy code into new file, GameFileLoader.cpp