Refactor|libcommon: Use a map URI with G_NewGame() and G_DeferredNewGame()

At present the logical episode and map numbers are parsed from the
map URI. In the future the episode should be specified in MAPINFO.