Use only temporary binary_paths_manager in game_controller class.

load_game() function does not need to take care of binary paths since it will always be followed by call to launch_game().
Add helper class to maintain state of game_config_manager.