Fix applications like beneath-a-steel-sky that specify an invalid extension as an icon

ScummVM only ships scummvm.xpm and scummvm.svg -- no idea where scummvm.png would come from...
Use GDK to process .ico files too