Update ChessPosition.h

Where once was ChessVector class is now a more classical ChessPosition class: 1 or 0 pieces at each square, leading to efficient move-generation. Indeed, possible_moves is a pretty nifty method that returns a list of of all legal source-destination tuples.

(now, CV class is in ChessVector.h)