Memory leak fix from Tiago Dionizio: whenever we free the midend's collection of game states, we should also free the move strings from which they were constructed. [originally from svn r8805]