IGameDetail factory implemented and working

Includes dummy newgamedetail factory in the console project.
Also various other changes