implements getSquaresBetween in Board
adds equals() method to Coords
changes Board.protototype.getSquaresBetween to static
implements getReachableSquares in Board with some refactorings and fixes
makes getEpPawn and getEpTarget static in Board
corrects reference to Colour in Square