Move some code into player.go and piece.go.  Add board.WeightedScore + test
initial version of Minimax plus test.
make lexer avoid newlines and treat them like spaces
compactString can now optionally print newlines.  Add more tests for minimax.