Rewrote automove evaluation function to reflect my own understanding of which moves are safe, instead of the version I could not grok from freecell.c