QWorked on Puzzle class.

CCompleted and documented copy c'ctor and assignment operator.
Change Position::operator=() and Square::operator=() so self-assignment
is handled.
Added directory for test files, and started creating tests for
class Square.