Make Travis check the linting rules
s/valid/legal/g, better chess-centric naming
Ditch the official setup class in favour of the FEN parser
Stop repeating the official setup FEN string