Try to eliminate redundant board configurations from consideration for AI play
Move some code to Symmetry.hs, reference nonRedundantMoves
Put all human interaction stuff in here