Create ChessMoves.cpp

Even less clear and elegant than ChessPositionBasics.cpp. But it gets the job done; in this case, two jobs:
* "possible_moves", (see ChessPosition.h).
* "state", which superposes the present state with all possible moves from there.

Gets there by implementing helper functions as outlined in ChessDimensions.h, and described in its update.